i added the code that george posted that created the command history...then when i was running my mud through gdb, i got errors that were along the lines of: circle in free: chunk is already free i traced the offending lines back to this if (d->history) { int cnt; for (cnt = 0; cnt < HISTORY_SIZE; cnt++) if (*d->history) --> free(*d->history); <-- free(d->history); } so i figured i'd change it to something like: if (*d->history[cnt]) free(d->history[cnt]); but that crashes my mud..should it be: free(*d->history[cnt]); or is it something that i'm just not seeing? siv +------------------------------------------------------------+ | 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/08/00 PST