On Fri, 14 Feb 2003 13:13:30 +0300 "Alexander V. Lukyanov" <[EMAIL PROTECTED]> wrote:
> On Thu, Feb 13, 2003 at 09:48:52PM +0100, [EMAIL PROTECTED] wrote:
> > i figured out the the problem depends on the setting
> >
> > set ftp:fxp-passive-source yes
> >
> > when i'm setting this to "no" there is no problem and everything is
> working
> > properly. But if i need to use passive-source then lftp stops with the
> > message "Waiting for other copy peer...". This problem appears only if
> the
> > file needs to be resumed.
>
> Try attached patch.
>
> Index: ftpclass.cc
> ===================================================================
> RCS file: /home/lav/cvsroot/lftp/src/ftpclass.cc,v
> retrieving revision 1.255
> diff -u -p -r1.255 ftpclass.cc
> --- ftpclass.cc 11 Feb 2003 14:08:52 -0000 1.255
> +++ ftpclass.cc 14 Feb 2003 09:40:21 -0000
> @@ -2945,6 +2945,8 @@ Ftp::expected_response *Ftp::FindLastCWD
>
> bool Ftp::IOReady()
> {
> + if(copy_mode!=COPY_NONE && !copy_passive && !copy_addr_valid)
> + return true; // simulate to be ready as other fxp peer has to go
> return (state==DATA_OPEN_STATE || state==WAITING_STATE)
> && real_pos!=-1 && IsOpen();
> }
>
it's working now...
cu Nidhoggr