IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 24886


Ignore:
Timestamp:
Jul 21, 2009, 3:27:31 PM (17 years ago)
Author:
eugene
Message:

fix error in psVectorRealloc: was initing values from ->n to ->nalloc not ->nalloc(old) to ->nalloc

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/mathtypes/psVector.c

    r24619 r24886  
    122122    }
    123123
    124    
    125124    if (vector->nalloc == nalloc) {     
    126125        // No need to realloc to same size
     
    131130    elementSize = PSELEMTYPE_SIZEOF(elemType);
    132131
    133     long nstart = vector->n;
     132    long nallocOld = vector->nalloc;
    134133    if (nalloc < vector->n) {
    135134        vector->n = nalloc;
     
    139138    P_PSVECTOR_SET_NALLOC(vector,nalloc);
    140139
    141     // fill newly allocated range with zeros:
    142     if (nstart < nalloc) {
    143         long nNew = nalloc - nstart;
    144         memset (&vector->data.U8[nstart*elementSize], 0, nNew*elementSize);
     140    // fill newly allocated range with zeros: 
     141    if (nallocOld < nalloc) {
     142        long nNew = nalloc - nallocOld;
     143        memset (&vector->data.U8[nallocOld*elementSize], 0, nNew*elementSize);
    145144    }
    146145
Note: See TracChangeset for help on using the changeset viewer.