Update of /cvsroot/wxdevcenter/wxDevCenter/src/unix
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13725/src/unix
Modified Files:
Config.cpp
Log Message:
Create a safe function to create directories.
Fix user configuration profile creation problem.
Index: Config.cpp
===================================================================
RCS file: /cvsroot/wxdevcenter/wxDevCenter/src/unix/Config.cpp,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** Config.cpp 11 Aug 2005 09:58:17 -0000 1.10
--- Config.cpp 25 Aug 2005 15:49:25 -0000 1.11
***************
*** 106,110 ****
void ConfigUnix::CreateUserProfile()
{
! // Ne fait rien sous unix
}
--- 106,112 ----
void ConfigUnix::CreateUserProfile()
{
! wxString str = GetUserConfPath();
! if(!wxDirExists(str))
! wxSafeMkDir(str, 0755);
}
***************
*** 121,125 ****
strDir = strDir.BeforeLast(wxT('/'));
if(!wxDirExists(strDir))
! wxMkDir(strDir, 0777);
// Création du répertoire de config utilisateur
strDir = GetUserConfPath() + wxT("/") + strSubConfName;
--- 123,127 ----
strDir = strDir.BeforeLast(wxT('/'));
if(!wxDirExists(strDir))
! wxSafeMkDir(strDir, 0755);
// Création du répertoire de config utilisateur
strDir = GetUserConfPath() + wxT("/") + strSubConfName;
***************
*** 127,131 ****
strDir = strDir.BeforeLast(wxT('/'));
if(!wxDirExists(strDir))
! wxMkDir(strDir, 0777);
pFC = new wxFileConfig(strAppName, WXDC_SETUP_VENDOR,
--- 129,133 ----
strDir = strDir.BeforeLast(wxT('/'));
if(!wxDirExists(strDir))
! wxSafeMkDir(strDir, 0755);
pFC = new wxFileConfig(strAppName, WXDC_SETUP_VENDOR,
|