Changeset 7416 for trunk/gsdl
- Timestamp:
- 2004-05-25T11:15:11+12:00 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/src/mgpp/text/UCArray.cpp
r7413 r7416 66 66 while (here != end) { 67 67 s << *here; 68 here++;68 ++here; 69 69 } 70 70 … … 146 146 if (!ReadVarLenUL (f, arraySize)) return false; 147 147 148 // reserve the needed space in advance 149 if (a.capacity() < arraySize + 1) { 150 a.reserve(arraySize + 1); 151 } 152 148 153 // read in the array 149 154 unsigned char b = 0; … … 169 174 if (ferror (f) != 0) return false; 170 175 171 here++;176 ++here; 172 177 } 173 178 … … 232 237 pos = diff; 233 238 234 a1Here++;235 a2Here++;239 ++a1Here; 240 ++a2Here; 236 241 } 237 242 … … 247 252 248 253 while (i < l && *a1Here == *a2Here) { 249 i++; a1Here++; a2Here++;254 i++; ++a1Here; ++a2Here; 250 255 } 251 256 … … 268 273 char* tmp=GetCStr(a); 269 274 int ret=(fwrite (tmp+preLen, sizeof (char), sufLen, f) == sufLen); 270 delete (tmp);271 return (ret );275 delete []tmp; 276 return (ret != 0); 272 277 } 273 278 … … 280 285 sufLen = fgetc(f); 281 286 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 283 294 while (sufLen > 0) { 284 295 unsigned char c = fgetc (f);
Note:
See TracChangeset
for help on using the changeset viewer.