Browse Source

Bug 2084: Do not list remote directory when downloading file using FTP protocol with overwrite confirmations off

https://winscp.net/tracker/2084

Source commit: 0c6aef0f33c1ffa0791b3a778648058de4e19500
Martin Prikryl 3 years ago
parent
commit
ac251a7309
1 changed files with 1 additions and 5 deletions
  1. 1 5
      source/filezilla/FtpControlSocket.cpp

+ 1 - 5
source/filezilla/FtpControlSocket.cpp

@@ -3616,10 +3616,6 @@ void CFtpControlSocket::FileTransfer(t_transferfile *transferfile/*=0*/,BOOL bFi
         }
         else
         {
-          // Resetting transfersize here is pointless as we
-          // always provide valid size in call to FileTransfer.
-          // We unnecessary rely on the file being in the directory listing.
-          pData->transferdata.transfersize=-1;
           CString remotefile=pData->transferfile.remotefile;
           if (m_pDirectoryListing)
             for (int i=0; i<m_pDirectoryListing->num; i++)
@@ -6161,7 +6157,7 @@ void CFtpControlSocket::DiscardLine(CStringA line)
 int CFtpControlSocket::FileTransferListState(bool get)
 {
   int Result;
-  if (GetOptionVal(OPTION_MPEXT_NOLIST) && !get)
+  if (GetOptionVal(OPTION_MPEXT_NOLIST))
   {
     Result = FILETRANSFER_TYPE;
   }