Changeset 38320
- Timestamp:
- May 25, 2015, 12:44:08 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20150419/Ohana/src/libohana/src/config.c
r38062 r38320 395 395 Nbytes = 0; 396 396 NBYTES = D_NBYTES; 397 ALLOCATE (ibuffer, char, NBYTES + 2);398 397 ALLOCATE_ZERO (ibuffer, char, NBYTES + 2); 398 399 399 /* load data from file */ 400 400 while ((nbytes = fread (&ibuffer[Nbytes], sizeof(char), D_NBYTES, f)) == D_NBYTES) { … … 402 402 NBYTES += D_NBYTES; 403 403 REALLOCATE (ibuffer, char, NBYTES + 2); 404 memset (&ibuffer[NBYTES - D_NBYTES], 0, NBYTES - D_NBYTES + 2); 404 405 } 405 406 Nbytes += nbytes; … … 419 420 Ncpy = strlen (line); 420 421 if (Nbytes + Ncpy >= NBYTES) { 422 int Nbytes_old = NBYTES; 421 423 NBYTES = Nbytes + Ncpy + D_NBYTES; 422 424 REALLOCATE (ibuffer, char, NBYTES + 2); 425 memset (&ibuffer[Nbytes_old], 0, NBYTES + 2 - Nbytes_old); 423 426 } 424 427 memcpy (&ibuffer[Nbytes], line, Ncpy); … … 430 433 Ncpy = strlen (line); 431 434 if (Nbytes + Ncpy >= NBYTES) { 435 int Nbytes_old = NBYTES; 432 436 NBYTES = Nbytes + Ncpy + D_NBYTES; 433 437 REALLOCATE (ibuffer, char, NBYTES + 2); 438 memset (&ibuffer[Nbytes_old], 0, NBYTES + 2 - Nbytes_old); 434 439 } 435 440 memcpy (&ibuffer[Nbytes], line, Ncpy);
Note:
See TracChangeset
for help on using the changeset viewer.
