Code improvements.


git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@441 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/vncviewer/FTProgress.cxx b/vncviewer/FTProgress.cxx
index 95b4dd4..e43132f 100644
--- a/vncviewer/FTProgress.cxx
+++ b/vncviewer/FTProgress.cxx
@@ -118,10 +118,12 @@
 
   if (m_pSingleProgress != NULL) {
     delete m_pSingleProgress;
+    m_pSingleProgress = NULL;
   }
 
   if (m_pGeneralProgress != NULL) {
     delete m_pGeneralProgress;
+    m_pGeneralProgress = NULL;
   }
 
   return true;
diff --git a/vncviewer/FileTransfer.cxx b/vncviewer/FileTransfer.cxx
index f607bbb..5ea2be8 100644
--- a/vncviewer/FileTransfer.cxx
+++ b/vncviewer/FileTransfer.cxx
@@ -47,6 +47,16 @@
     m_pFTDialog = NULL;
   }
   
+  if (m_pReader != NULL) {
+    delete m_pReader;
+    m_pReader = NULL;
+  }
+
+  if (m_pWriter != NULL) {
+    delete m_pWriter;
+    m_pWriter = NULL;
+  }
+
   freeQueues();
 }