In a structure I have two members,
char * titlem[ LVL_IMPL + 1 ];
char * titlef[ LVL_IMPL + 1 ];
At one point I wish to free them, and I do so like this :
for( i = 0; i <= LVL_IMPL ; i++ )
{
if( cls->titlem[ i ] ) free( cls->titlem[ i ] );
if( cls->titlem[ i ] ) free( cls->titlem[ i ] );
}
Ive printed a list of the titles, using the same for loop, and they all
exist. But these continually crash me, and I was wondering if anyone
would have a clue as to why. The gdb print out wouldn't be of much use
with a free(), and I made checks to make sure the pointer cls is not
NULL.
Thanks in advance,
Aftermath
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST