On Wed, Oct 24, 2007 at 02:52:12PM +1000, Michael wrote:
> I've just come across what seems to be a problem with the slot command, 

Here is the patch to fix it.

-- 
   Alexander.
Index: CmdExec.cc
===================================================================
RCS file: /home/lav/cvsroot/lftp/src/CmdExec.cc,v
retrieving revision 1.139
retrieving revision 1.140
diff -u -p -r1.139 -r1.140
--- CmdExec.cc  17 Sep 2007 14:01:26 -0000      1.139
+++ CmdExec.cc  24 Oct 2007 14:38:48 -0000      1.140
@@ -18,7 +18,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
-/* $Id: CmdExec.cc,v 1.139 2007/09/17 14:01:26 lav Exp $ */
+/* $Id: CmdExec.cc,v 1.140 2007/10/24 14:38:48 lav Exp $ */
 
 #include <config.h>
 #include <errno.h>
@@ -322,12 +322,12 @@ void CmdExec::ChangeSlot(const char *n)
       slot.set(0);
       return;
    }
-   FileAccess *s=ConnectionSlot::FindSession(n);
+   slot.set(n);
+   const FileAccess *s=ConnectionSlot::FindSession(n);
    if(!s)
       ConnectionSlot::Set(n,session);
    else
       ChangeSession(s->Clone());
-   slot.set(n);
 }
 
 int CmdExec::Do()

Reply via email to