Bug: Quotes are not being unlinked from the list during memory cleanup.
Discovered in: AFKMud 1.64
Danger: Low - Only applicable during shutdown or reboot.
Found by: Samson
Fixed by: Samson
rent.c, find the free_quotes function and replace it with this one:
void free_quotes( void )
QUOTE_DATA *quote, *quote_next;
for( quote = first_quote; quote; quote = quote_next )
quote_next = quote->next;
DISPOSE( quote->quote );
UNLINK( quote, first_quote, last_quote, next, prev );
DISPOSE( quote );
Ordinarily such a bug would be a bad thing since it's a memory leak. However since free_quotes is only called by cleanup_memory this results in nothing more than a potential annoyance during shutdowns and reboots. Valgrind users may get warnings about lost blocks during debugging.