Click to See Complete Forum and Search --> : Realloc Weirdness


bryce burrows
May 11th, 1999, 11:58 PM
Hi
I have a byte * (with memory alloc'd) which basically hold the contents of a file after a CFile::Read

i then want to add more to it...

but when i go to add more allocated memory
with realloc

it doesnt seem to add more memory to that already alloc'd

code
--
earlier
BYTE * image ;
etc etc


size_t imSz = _msize(image);
// add more memory space
size_t newSz = imSz + ((newSize - newPartImageStart)*sizeof(BYTE));

if (realloc(image, newSz) == NULL)
exit(1);


imSz = _msize(image);


what i find here is that imSz hasnt changed a bit!
which is totally weird...

does anyone have any ideas

Regards

Bryce Burrows

Bryce Burrows
May 11th, 1999, 11:58 PM
Hi
I have a byte * (with memory alloc'd) which basically hold the contents of a file after a CFile::Read

i then want to add more to it...

but when i go to add more allocated memory
with realloc

it doesnt seem to add more memory to that already alloc'd

code
--
earlier
BYTE * image ;
etc etc


size_t imSz = _msize(image);
// add more memory space
size_t newSz = imSz + ((newSize - newPartImageStart)*sizeof(BYTE));

if (realloc(image, newSz) == NULL)
exit(1);


imSz = _msize(image);


what i find here is that imSz hasnt changed a bit!
which is totally weird...

does anyone have any ideas

Regards

Bryce Burrows

real name
May 12th, 1999, 12:32 AM
why you ignoring return value of realloc? (only testing to null)
look to help at realloc simple example
(input value stays allocated when is return value null)
for more details look into realloc.c (i have it at crt\src directory, you maybe at msvc cd only)

bryce burrows
May 12th, 1999, 12:43 AM
*duuuh* i feel soo stupid you are totally correct
I was looking at the wrong bit :(
but its all sorted now...thanks muchly fo ryour help :)

*feels like a plonker*
Regards
bryce

Bryce Burrows
May 12th, 1999, 12:43 AM
*duuuh* i feel soo stupid you are totally correct
I was looking at the wrong bit :(
but its all sorted now...thanks muchly fo ryour help :)

*feels like a plonker*
Regards
bryce