"repeat 0 (foo)" results in a minor memory leak and a major FD leak; fix for the FD leak attached. I havn't found the memory leak yet. (It's an annoying one since I often use "repeat 0 (command)" to search for memory leaks in my own code.)
-- Glenn Maynard
Index: CmdExec.cc =================================================================== RCS file: /home/lav/cvsroot/lftp/src/CmdExec.cc,v retrieving revision 1.88 diff -u -r1.88 CmdExec.cc --- CmdExec.cc 2002/01/04 12:31:29 1.88 +++ CmdExec.cc 2002/07/09 22:24:04 @@ -814,7 +814,7 @@ delete args; delete output; xfree(cmd_buf); - xfree(cwd); + delete cwd; if(cwd_owner==this) cwd_owner=0; xfree(old_cwd);