]> source.dussan.org Git - tigervnc.git/commitdiff
Small code improvements.
authorDennis Syrovatsky <dennis@tightvnc.com>
Wed, 19 Oct 2005 07:34:40 +0000 (07:34 +0000)
committerDennis Syrovatsky <dennis@tightvnc.com>
Wed, 19 Oct 2005 07:34:40 +0000 (07:34 +0000)
Added code for deleteDir and renameDir methods in FolderManager class.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@352 3789f03b-4d11-0410-bbf8-ca57d06f2519

rfb/DirManager.h
rfb/rfb.dsp
rfb_win32/FolderManager.cxx
rfb_win32/FolderManager.h

index bdd27225e4ee0057082f519b4d08af97df512783..4d67342926471a8e61fb4648ed63e55811e34aba 100644 (file)
@@ -30,7 +30,7 @@ namespace rfb {
   class DirManager {
   public:
     DirManager();
-    ~DirManager();
+    virtual ~DirManager();
 
     virtual bool createDir(char *pFullPath);
     virtual bool renameDir(char *pOldName, char *pNewName);
index 4bb018948a5c2ba949b02e9c576697d4e80317c4..281dd575bee68e39928d43d84847b584a850dc07 100644 (file)
@@ -448,10 +448,6 @@ SOURCE=.\FileWriter.h
 # End Source File\r
 # Begin Source File\r
 \r
-SOURCE=..\rfb_win32\FolderManager.h\r
-# End Source File\r
-# Begin Source File\r
-\r
 SOURCE=.\hextileConstants.h\r
 # End Source File\r
 # Begin Source File\r
index 4453ce604cb742ce55ec7abef0a51035db64c808..98f70961b3f1f6aa49c1c6acd049256e080734e7 100644 (file)
@@ -39,12 +39,16 @@ FolderManager::~FolderManager()
 bool 
 FolderManager::createDir(char *pFullPath)
 {
-  return false;
+  if (CreateDirectory(pFullPath, NULL) == 0) return false;
+
+  return true;
 }
 
 bool 
 FolderManager::renameDir(char *pOldName, char *pNewName)
 {
+  if (MoveFile(pOldName, pNewName)) return true;
+
   return false;
 }
 
index 1baff924b488941b5f09c5e49ab12eec5d00b971..ad23c3debdafa9d9bc3b9df955708e280dadbe88 100644 (file)
@@ -24,6 +24,8 @@
 #ifndef __RFB_WIN32_FOLDERMANAGER_H__
 #define __RFB_WIN32_FOLDERMANAGER_H__
 
+#include <windows.h>
+
 #include <rfb/FileInfo.h>
 #include <rfb/DirManager.h>