Ew.. how about you don't try that method?
It is wrong for several reasons.
EXTRA_DESCR_DATA *ed;
while ((ed = pObj->extra_descr))
{
pObj->extra_descr = pObj->extra_descr->next;
send_to_char( "Freeing Extra Desc '%s'.\n\r", ed->keyword );
free_extra_descr(ed);
}
----- Original Message -----
From: "Valnir" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Thursday, January 22, 2004 10:41 PM
Subject: Re: Clearing extra descriptions
> Sometimes the "ed = ed_next" and "ed_next = ed->next" has been known to give
> me a few headaches.
>
> Try this method instead.
>
> for ( ed = pObj->extra_descr; ed; ed = ed->next )
> {
> send_to_char( "Freeing Extra Desc '%s'.\n\r", ed->keyword );
> free_extra_descr( ed );
> }