On Mon, 26 Feb 1996, Romulus.. Imp of Phoenix Mud wrote:
> Does anyone know of any memory leaks that are present in the circle
> 2.2 code base? We have been building on this base for over a year
> now on a Sunos Os, we just moved to a linux os the other day and a huge
> leak has reared its ugly head. I don't think I introduced any, but
> then again I am not the worlds greatest coder. If anyone has any memory leak
> fixes for circle's code base in general please email um to me.
>
> Thanks...
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.
Michael Buselli
mhb@uchicago.edu
This archive was generated by hypermail 2b30 : 12/07/00 PST