Index: src/ch/FileInfo.cpp =================================================================== diff -u -rb6c0200e96d843e7cbaff501d9fa898e99929052 -r4c272b19c74694c428c943011f279ec064fbd894 --- src/ch/FileInfo.cpp (.../FileInfo.cpp) (revision b6c0200e96d843e7cbaff501d9fa898e99929052) +++ src/ch/FileInfo.cpp (.../FileInfo.cpp) (revision 4c272b19c74694c428c943011f279ec064fbd894) @@ -885,7 +885,8 @@ // force create directory // AfxMessageBox("Created multiple level of paths for %s"+strPath+str); - MakeSureDirectoryPathExists(strPath+str); + SHCreateDirectoryEx(NULL, strPath+str, NULL); +// MakeSureDirectoryPathExists(strPath+str); // AfxMessageBox(strPath+str+fname+CString(ext)); return strPath+str+fname+CString(ext); @@ -961,7 +962,7 @@ if (pFilters->Match(finf)) Add(finf); } - else if ( strcmp(wfd.cFileName, _T(".")) != 0 && strcmp(wfd.cFileName, _T("..")) != 0) + else if ( _tcscmp(wfd.cFileName, _T(".")) != 0 && _tcscmp(wfd.cFileName, _T("..")) != 0) { if (bIncludeDirs) {