|
From: Emilien K. <cur...@us...> - 2005-08-25 15:49:52
|
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, |