1
0
mirror of https://github.com/winscp/winscp.git synced 2026-10-24 02:28:55 +03:00

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
This commit is contained in:
Martin Prikryl
2022-06-07 11:52:03 +00:00
parent 5f3d00d2c9
commit ac251a7309

View File

@@ -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;
}