On Mon, Oct 15, 2001 at 04:59:44PM +0400, Alexander V. Lukyanov wrote: > I have applied this patch. BTW, cls has a memory leak. Try:
I have fixed the leak, here is the relevant patch: --- FileSetOutput.cc 2001/10/15 11:58:38 +++ FileSetOutput.cc 2001/10/15 14:14:10 @@ -586,6 +586,7 @@ FileCopyPeerCLS::~FileCopyPeerCLS() { delete f; + delete args; Delete(list_info); SessionPool::Reuse(session); xfree(dir); @@ -613,11 +614,12 @@ int oldpos = pos; fso.pat = mask; FileSet *res = list_info->GetResult(); + Delete(list_info); + list_info=0; fso.print(*res, this); fso.pat = 0; + delete res; pos = oldpos; - if(list_info) Delete(list_info); - list_info=0; } /* next: */ -- Alexander.