From 514c3073848d84131555d41793b31ab780ce5b76 Mon Sep 17 00:00:00 2001 From: Dennis Syrovatsky Date: Wed, 19 Oct 2005 07:34:40 +0000 Subject: [PATCH] Small code improvements. 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 | 2 +- rfb/rfb.dsp | 4 ---- rfb_win32/FolderManager.cxx | 6 +++++- rfb_win32/FolderManager.h | 2 ++ 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/rfb/DirManager.h b/rfb/DirManager.h index bdd27225..4d673429 100644 --- a/rfb/DirManager.h +++ b/rfb/DirManager.h @@ -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); diff --git a/rfb/rfb.dsp b/rfb/rfb.dsp index 4bb01894..281dd575 100644 --- a/rfb/rfb.dsp +++ b/rfb/rfb.dsp @@ -448,10 +448,6 @@ SOURCE=.\FileWriter.h # End Source File # Begin Source File -SOURCE=..\rfb_win32\FolderManager.h -# End Source File -# Begin Source File - SOURCE=.\hextileConstants.h # End Source File # Begin Source File diff --git a/rfb_win32/FolderManager.cxx b/rfb_win32/FolderManager.cxx index 4453ce60..98f70961 100644 --- a/rfb_win32/FolderManager.cxx +++ b/rfb_win32/FolderManager.cxx @@ -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; } diff --git a/rfb_win32/FolderManager.h b/rfb_win32/FolderManager.h index 1baff924..ad23c3de 100644 --- a/rfb_win32/FolderManager.h +++ b/rfb_win32/FolderManager.h @@ -24,6 +24,8 @@ #ifndef __RFB_WIN32_FOLDERMANAGER_H__ #define __RFB_WIN32_FOLDERMANAGER_H__ +#include + #include #include -- 2.39.5