Changeset 10260 for trunk/src


Ignore:
Timestamp:
Oct 2, 2003, 12:39:59 PM (22 years ago)
Author:
sandervl
Message:

PF: Fixed bug when calling function by pointer in MRU funcs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/comctl32/comctl32undoc.c

    r10097 r10260  
    612612
    613613
     614#ifdef __WIN32OS2__
     615typedef int (* WIN32API lpComp1)(LPCSTR , LPCSTR );
     616typedef int (* WIN32API lpComp2)(LPCVOID, LPCVOID, DWORD);
     617#endif
     618
    614619/**************************************************************************
    615620 *                  FindMRUData [COMCTL32.169]
     
    649654    for(i=0; i<mp->cursize; i++) {
    650655        if (mp->extview.dwFlags & MRUF_BINARY_LIST) {
     656#ifdef __WIN32OS2__
     657            if (!(lpComp2)mp->extview.lpfnCompare(lpData, &mp->array[i]->datastart,
     658#else
    651659            if (!mp->extview.lpfnCompare(lpData, &mp->array[i]->datastart,
     660#endif
    652661                                         cbData))
    653662                break;
     
    655664        else {
    656665            if(mp->isUnicode) {
     666#ifdef __WIN32OS2__
     667                if (!((lpComp1)(mp->extview.lpfnCompare))(lpData, &mp->array[i]->datastart))
     668#else
    657669                if (!mp->extview.lpfnCompare(lpData, &mp->array[i]->datastart))
     670#endif
    658671                    break;
    659672            } else {
     
    666679                                    itemA, len, NULL, NULL);
    667680
     681#ifdef __WIN32OS2__
     682                cmp = ((lpComp1)(mp->extview.lpfnCompare))(dataA, itemA);
     683#else
    668684                cmp = mp->extview.lpfnCompare(dataA, itemA);
     685#endif
    669686                COMCTL32_Free(itemA);
    670687                if(!cmp)
Note: See TracChangeset for help on using the changeset viewer.