javacommons/fileutils/src/fileutilities.cpp
branchRCL_3
changeset 66 2455ef1f5bbc
parent 65 ae942d28ec0e
child 71 d5e927d5853b
equal deleted inserted replaced
65:ae942d28ec0e 66:2455ef1f5bbc
   321         path += std::wstring(tok);
   321         path += std::wstring(tok);
   322         path += L"/";
   322         path += L"/";
   323         char *dirName = JavaCommonUtils::wstringToUtf8(path);
   323         char *dirName = JavaCommonUtils::wstringToUtf8(path);
   324         if (ableToOpen)
   324         if (ableToOpen)
   325         {
   325         {
   326             DIR* wDirHandle = opendir(dirName);
   326             if (!opendir(dirName))
   327             if (!wDirHandle)
       
   328             {
   327             {
   329                 ableToOpen = false;
   328                 ableToOpen = false;
   330                 if (mkdir(dirName,0666)<0)
   329                 if (mkdir(dirName,0666)<0)
   331                 {
   330                 {
   332                     WLOG1(EJavaFile,"FileUtilities::makeDirAll: Directory Creation Failed : %s",dirName);
   331                     WLOG1(EJavaFile,"FileUtilities::makeDirAll: Directory Creation Failed : %s",dirName);
   333                     delete[] dirName;
   332                     delete[] dirName;
   334                     delete[] stringToTokenize;
   333                     delete[] stringToTokenize;
   335                     return -1;
   334                     return -1;
   336                 }
   335                 }
   337             }
   336             }
   338             closedir(wDirHandle); 
       
   339         }
   337         }
   340         else
   338         else
   341         {
   339         {
   342             if (mkdir(dirName,0666)<0)
   340             if (mkdir(dirName,0666)<0)
   343             {
   341             {