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
diff --git a/vncviewer/FTMsgWriter.cxx b/vncviewer/FTMsgWriter.cxx
index 86daae0..724c788 100644
--- a/vncviewer/FTMsgWriter.cxx
+++ b/vncviewer/FTMsgWriter.cxx
@@ -50,6 +50,7 @@
   m_pOutStream->writeU8(flags);
   m_pOutStream->writeU16(len);
   m_pOutStream->writeBytes((void *)dirName, len);
+  m_pOutStream->flush();
 
   return true;
 }
@@ -67,6 +68,9 @@
                                    unsigned int position)
 {
   m_pOutStream->writeU8(msgTypeFileDownloadRequest);
+
+  m_pOutStream->flush();
+
   return false;
 }
 
@@ -74,6 +78,9 @@
 FTMsgWriter::writeFileUploadData(unsigned short dataSize, char *pData)
 {
   m_pOutStream->writeU8(msgTypeFileUploadData);
+  
+  m_pOutStream->flush();
+
   return false;
 }
 
@@ -81,6 +88,9 @@
 FTMsgWriter::writeFileUploadData(unsigned int modTime)
 {
   m_pOutStream->writeU8(msgTypeFileUploadData);
+
+  m_pOutStream->flush();
+
   return false;
 }
 
@@ -96,6 +106,9 @@
                                  unsigned int position)
 {
   m_pOutStream->writeU8(msgTypeFileUploadRequest);
+
+  m_pOutStream->flush();
+
   return false;
 }
 
@@ -146,6 +159,7 @@
   m_pOutStream->writeU16(_newNameLen);
   m_pOutStream->writeBytes(oldName, _oldNameLen);
   m_pOutStream->writeBytes(newName, _newNameLen);
+  m_pOutStream->flush();
   
   return true;
 }
@@ -169,6 +183,7 @@
   m_pOutStream->writeU8(0);
   m_pOutStream->writeU16(strLength);
   m_pOutStream->writeBytes(pString, strLength);
+  m_pOutStream->flush();
   return true;
 }