summaryrefslogtreecommitdiffstats
path: root/vncviewer
diff options
context:
space:
mode:
authorDennis Syrovatsky <dennis@tightvnc.com>2005-11-23 02:58:50 +0000
committerDennis Syrovatsky <dennis@tightvnc.com>2005-11-23 02:58:50 +0000
commit263e825f03a1353590b06a81fb03b2c5c6e38366 (patch)
tree883a232fb6cf8ef17f91b7cc4f26dd2633c27e0f /vncviewer
parent641f7e56e862e77955c0f8ab8bb1b5eaef4222cc (diff)
downloadtigervnc-263e825f03a1353590b06a81fb03b2c5c6e38366.tar.gz
tigervnc-263e825f03a1353590b06a81fb03b2c5c6e38366.zip
Fixed bug with "unflushing" FT messages.
Now the OutStream::flush() method will called after the FT message will wrote to the out stream. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@411 3789f03b-4d11-0410-bbf8-ca57d06f2519
Diffstat (limited to 'vncviewer')
-rw-r--r--vncviewer/FTMsgWriter.cxx15
1 files changed, 15 insertions, 0 deletions
diff --git a/vncviewer/FTMsgWriter.cxx b/vncviewer/FTMsgWriter.cxx
index 86daae0e..724c7888 100644
--- a/vncviewer/FTMsgWriter.cxx
+++ b/vncviewer/FTMsgWriter.cxx
@@ -50,6 +50,7 @@ FTMsgWriter::writeFileListRqst(char *pDirName, bool bDirOnly)
m_pOutStream->writeU8(flags);
m_pOutStream->writeU16(len);
m_pOutStream->writeBytes((void *)dirName, len);
+ m_pOutStream->flush();
return true;
}
@@ -67,6 +68,9 @@ FTMsgWriter::writeFileDownloadRqst(unsigned short filenameLen, char *pFilename,
unsigned int position)
{
m_pOutStream->writeU8(msgTypeFileDownloadRequest);
+
+ m_pOutStream->flush();
+
return false;
}
@@ -74,6 +78,9 @@ bool
FTMsgWriter::writeFileUploadData(unsigned short dataSize, char *pData)
{
m_pOutStream->writeU8(msgTypeFileUploadData);
+
+ m_pOutStream->flush();
+
return false;
}
@@ -81,6 +88,9 @@ bool
FTMsgWriter::writeFileUploadData(unsigned int modTime)
{
m_pOutStream->writeU8(msgTypeFileUploadData);
+
+ m_pOutStream->flush();
+
return false;
}
@@ -96,6 +106,9 @@ FTMsgWriter::writeFileUploadRqst(unsigned short filenameLen, char *pFilename,
unsigned int position)
{
m_pOutStream->writeU8(msgTypeFileUploadRequest);
+
+ m_pOutStream->flush();
+
return false;
}
@@ -146,6 +159,7 @@ FTMsgWriter::writeFileRenameRqst(unsigned short oldNameLen, unsigned short newNa
m_pOutStream->writeU16(_newNameLen);
m_pOutStream->writeBytes(oldName, _oldNameLen);
m_pOutStream->writeBytes(newName, _newNameLen);
+ m_pOutStream->flush();
return true;
}
@@ -169,6 +183,7 @@ FTMsgWriter::writeU8U16StringMsg(unsigned short strLength, char *pString)
m_pOutStream->writeU8(0);
m_pOutStream->writeU16(strLength);
m_pOutStream->writeBytes(pString, strLength);
+ m_pOutStream->flush();
return true;
}