Changeset 7416


Ignore:
Timestamp:
2004-05-25T11:15:11+12:00 (20 years ago)
Author:
mdewsnip
Message:

(Human Info) Changed iterators from here++ to ++here, and allocated memory for arrays a little better.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/src/mgpp/text/UCArray.cpp

    r7413 r7416  
    6666  while (here != end) {
    6767    s << *here;
    68     here++;
     68    ++here;
    6969  }
    7070
     
    146146  if (!ReadVarLenUL (f, arraySize)) return false;
    147147
     148  // reserve the needed space in advance
     149  if (a.capacity() < arraySize + 1) {
     150    a.reserve(arraySize + 1);
     151  }
     152
    148153  // read in the array
    149154  unsigned char b = 0;
     
    169174    if (ferror (f) != 0) return false;
    170175   
    171     here++;
     176    ++here;
    172177  }
    173178 
     
    232237      pos = diff;
    233238
    234     a1Here++;
    235     a2Here++;
     239    ++a1Here;
     240    ++a2Here;
    236241  }
    237242
     
    247252
    248253  while (i < l && *a1Here == *a2Here) {
    249     i++; a1Here++; a2Here++;
     254    i++; ++a1Here; ++a2Here;
    250255  }
    251256 
     
    268273  char* tmp=GetCStr(a);
    269274  int ret=(fwrite (tmp+preLen, sizeof (char), sufLen, f) == sufLen);
    270   delete (tmp);
    271   return (ret);
     275  delete []tmp;
     276  return (ret != 0);
    272277}
    273278
     
    280285  sufLen = fgetc(f);
    281286
    282   if (a.size () > preLen) a.erase (a.begin()+preLen, a.end());
     287  if (a.size() > preLen) a.erase (a.begin()+preLen, a.end());
     288
     289  // reserve the needed space in advance
     290  if (a.capacity() < a.size() + sufLen + 1) {
     291    a.reserve(a.size() + sufLen + 1);
     292  }
     293
    283294  while (sufLen > 0) {
    284295    unsigned char c = fgetc (f);
Note: See TracChangeset for help on using the changeset viewer.