Okay here is my code:
void free_pcdata(PC_DATA *pcdata)
{
int alias;
if (!IS_VALID(pcdata))
return;
#if !defined(FIRST_BOOT)
free_learned(pcdata->learned);
free_boolarray(pcdata->group_known);
#endif
free_string(pcdata->pwd);
free_string(pcdata->bamfin);
free_string(pcdata->bamfout);
+ free_string(pcdata->ice_listen);
+ free_string(pcdata->rreply);
+ free_string(pcdata->rreply_name);
free_string(pcdata->title);
free_buf(pcdata->buffer);
for (alias = 0; alias < MAX_ALIAS; alias++)
{
free_string(pcdata->alias[alias]);
free_string(pcdata->alias_sub[alias]);
}
INVALIDATE(pcdata);
pcdata->next = pcdata_free;
pcdata_free = pcdata;
return;
}
The items with the + sign above is what was added to fix a problem.
What was not included in the bug fix was how to impliment ice_listen,
rreply, and rreply_name. Does anyone know what this person was refering to
within the code or is this a specific programming for their mud? The
compiler had problems with that. Porting to Windows through cygwin. Thanks
again.
Dantin