equal
deleted
inserted
replaced
16 */ |
16 */ |
17 |
17 |
18 |
18 |
19 #include <dirent.h> |
19 #include <dirent.h> |
20 #include <errno.h> |
20 #include <errno.h> |
21 #include <sys/types.h> |
|
22 #include <sys/stat.h> |
21 #include <sys/stat.h> |
23 #include <unistd.h> |
22 #include <unistd.h> |
24 #include <stack> |
23 #include <stack> |
25 |
24 |
26 #include "logger.h" |
25 #include "logger.h" |
321 path += std::wstring(tok); |
320 path += std::wstring(tok); |
322 path += L"/"; |
321 path += L"/"; |
323 char *dirName = JavaCommonUtils::wstringToUtf8(path); |
322 char *dirName = JavaCommonUtils::wstringToUtf8(path); |
324 if (ableToOpen) |
323 if (ableToOpen) |
325 { |
324 { |
326 DIR* wDirHandle = opendir(dirName); |
325 if (!opendir(dirName)) |
327 if (!wDirHandle) |
|
328 { |
326 { |
329 ableToOpen = false; |
327 ableToOpen = false; |
330 if (mkdir(dirName,0666)<0) |
328 if (mkdir(dirName,0666)<0) |
331 { |
329 { |
332 WLOG1(EJavaFile,"FileUtilities::makeDirAll: Directory Creation Failed : %s",dirName); |
330 WLOG1(EJavaFile,"FileUtilities::makeDirAll: Directory Creation Failed : %s",dirName); |
333 delete[] dirName; |
331 delete[] dirName; |
334 delete[] stringToTokenize; |
332 delete[] stringToTokenize; |
335 return -1; |
333 return -1; |
336 } |
334 } |
337 } |
335 } |
338 closedir(wDirHandle); |
|
339 } |
336 } |
340 else |
337 else |
341 { |
338 { |
342 if (mkdir(dirName,0666)<0) |
339 if (mkdir(dirName,0666)<0) |
343 { |
340 { |