diff options
author | Dennis Syrovatsky <dennis@tightvnc.com> | 2005-11-23 02:58:50 +0000 |
---|---|---|
committer | Dennis Syrovatsky <dennis@tightvnc.com> | 2005-11-23 02:58:50 +0000 |
commit | 263e825f03a1353590b06a81fb03b2c5c6e38366 (patch) | |
tree | 883a232fb6cf8ef17f91b7cc4f26dd2633c27e0f /vncviewer | |
parent | 641f7e56e862e77955c0f8ab8bb1b5eaef4222cc (diff) | |
download | tigervnc-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.cxx | 15 |
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; } |