Added code for FileTransfer::procFLRDownload() method.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@439 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/vncviewer/FileTransfer.cxx b/vncviewer/FileTransfer.cxx
index 81de7b5..9319519 100644
--- a/vncviewer/FileTransfer.cxx
+++ b/vncviewer/FileTransfer.cxx
@@ -427,6 +427,18 @@
bool
FileTransfer::procFLRDownload(FileInfo *pFI)
{
+ unsigned int flags = m_TransferQueue.getFlagsAt(0);
+
+ if ((flags & FT_ATTR_DIR) && (flags & FT_ATTR_FLR_DOWNLOAD_ADD)) {
+ m_TransferQueue.add(m_TransferQueue.getLocPathAt(0),
+ m_TransferQueue.getRemPathAt(0),
+ pFI, FT_ATTR_COPY_DOWNLOAD);
+ m_TransferQueue.deleteAt(0);
+ m_pFTDialog->postCheckTransferQueueMsg();
+ return true;
+ } else {
+ if (m_bFTDlgShown) m_pFTDialog->setStatusText("File Transfer Operation Failed: Unknown data from server.");
+ }
return false;
}