On Tue, May 25, 2004 at 12:34:10PM +1100, Andrey V. Panov wrote:
> Проблема с зеркалированием при помощи команды mirror с опцией -e: в случае
> неудачной попытки связи локальные файлы удаляются:
>
> lftp ftp.mirror.ac.uk:/sites/sources.redhat.com/pub/cygwin> mirror -e
> ---> NLST
> <--- 150 About to open data connection
> ---- Закрытие соединения данных
> <--- 426 Transfer aborted

Please try attached file.

BTW, please write in english, as many lftp list subscribers don't read russian.

--
   Alexander.                      | http://www.yars.free.net/~lav/
Index: ChangeLog
===================================================================
RCS file: /home/lav/cvsroot/lftp/src/ChangeLog,v
retrieving revision 1.819
diff -u -p -r1.819 ChangeLog
--- ChangeLog   22 May 2004 14:59:37 -0000      1.819
+++ ChangeLog   25 May 2004 08:46:46 -0000
@@ -1,3 +1,8 @@
+2004-05-25  Alexander V. Lukyanov <[EMAIL PROTECTED]>
+
+       * ftpclass.cc: drop eof flag if transfer returns error code after
+         data connection is closed.
+
 2004-05-22  Alexander V. Lukyanov <[EMAIL PROTECTED]>
 
        * resource.cc: increase sftp:max-packets-in-flight to 8.
Index: ftpclass.cc
===================================================================
RCS file: /home/lav/cvsroot/lftp/src/ftpclass.cc,v
retrieving revision 1.323
diff -u -p -r1.323 ftpclass.cc
--- ftpclass.cc 20 May 2004 14:20:50 -0000      1.323
+++ ftpclass.cc 25 May 2004 08:45:31 -0000
@@ -282,6 +282,7 @@ void Ftp::NoFileCheck(int act)
    }
    DataClose();
    state=EOF_STATE;
+   eof=false;
    retry_time=now+2; // retry after 2 seconds
 }
 

Reply via email to