Changeset 6391 for trunk/src


Ignore:
Timestamp:
Jul 23, 2001, 9:16:21 PM (24 years ago)
Author:
sandervl
Message:

check part nr boundary

File:
1 edited

Legend:

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

    r5630 r6391  
    402402        part = &infoPtr->part0;
    403403    else
     404#ifdef __WIN32OS2__
     405    {
     406        if (nPart >= infoPtr->numParts)
     407            return FALSE;
    404408        part = &infoPtr->parts[nPart];
     409    }
     410#else
     411        part = &infoPtr->parts[nPart];
     412#endif
    405413
    406414    if (part->style & SBT_OWNERDRAW)
     
    429437        part = &infoPtr->part0;
    430438    else
     439#ifdef __WIN32OS2__
     440    {
     441        if (nPart >= infoPtr->numParts)
     442            return FALSE;
    431443        part = &infoPtr->parts[nPart];
     444    }
     445#else
     446        part = &infoPtr->parts[nPart];
     447#endif
    432448
    433449    if (part->style & SBT_OWNERDRAW)
     
    453469
    454470    TRACE("part %d\n", nPart);
     471
    455472    if (infoPtr->simple)
    456473        part = &infoPtr->part0;
    457474    else
     475#ifdef __WIN32OS2__
     476    {
     477        if (nPart >= infoPtr->numParts)
     478            return FALSE;
    458479        part = &infoPtr->parts[nPart];
     480    }
     481#else
     482        part = &infoPtr->parts[nPart];
     483#endif
    459484
    460485    if (part->text)
     
    692717        part = &infoPtr->part0;
    693718    else if (!infoPtr->simple && infoPtr->parts!=NULL)
     719#ifdef __WIN32OS2__
     720    {
     721        if (nPart >= infoPtr->numParts)
     722            return FALSE;
    694723        part = &infoPtr->parts[nPart];
     724    }
     725#else
     726        part = &infoPtr->parts[nPart];
     727#endif
    695728    if (!part) return FALSE;
    696729
     
    749782        part = &infoPtr->part0;
    750783    else
     784#ifdef __WIN32OS2__
     785    {
     786        if (nPart >= infoPtr->numParts)
     787            return FALSE;
    751788        part = &infoPtr->parts[nPart];
     789    }
     790#else
     791        part = &infoPtr->parts[nPart];
     792#endif
    752793    if (!part) return FALSE;
    753794
Note: See TracChangeset for help on using the changeset viewer.