On Mon, 26 Feb 1996, Michael Buselli wrote: > The do_set() function in act.wizard.c has a memory leak when you > "set file player something value" if the field you set does a direct > return from the middle of the switch statment because then the temporary > char_data struct that was allocated is not freed. I did something to the > effect of this in my circle 3.0 code: > > #define RETURN { if (is_file) free_char(cbuf); return; } > > And that'll fix that problem. If there are other leaks, good luck > finding them because they could be anywhere. I should clarify that in the middle of the switch you need to change all instances of return; with RETURN; for it to work. Michael Buselli mhb@uchicago.edu
This archive was generated by hypermail 2b30 : 12/07/00 PST