Index: src/ch/MainWnd.cpp =================================================================== diff -u -N -rb42450e5a25470c399e04cfbb7a368519aa455f2 -r69b48f0b4d7fad78f95854e95fca166014311474 --- src/ch/MainWnd.cpp (.../MainWnd.cpp) (revision b42450e5a25470c399e04cfbb7a368519aa455f2) +++ src/ch/MainWnd.cpp (.../MainWnd.cpp) (revision 69b48f0b4d7fad78f95854e95fca166014311474) @@ -497,12 +497,12 @@ // create new task TTaskDefinition tTaskDefinition; - tTaskDefinition.SetDestinationPath((PCTSTR)strDstPath); + tTaskDefinition.SetDestinationPath(chcore::PathFromString(strDstPath)); // files for(int i = 0; i < astrFiles.GetSize(); i++) { - tTaskDefinition.AddSourcePath(astrFiles.GetAt(i)); + tTaskDefinition.AddSourcePath(chcore::PathFromString(astrFiles.GetAt(i))); } tTaskDefinition.SetOperationType(bMove ? eOperation_Move : eOperation_Copy); @@ -590,10 +590,10 @@ for (int iIndex = 0; iIndex < dlg.m_ccData.m_astrPaths.GetSize(); iIndex++) { - tTaskDefinition.AddSourcePath(dlg.m_ccData.m_astrPaths.GetAt(iIndex)); + tTaskDefinition.AddSourcePath(chcore::PathFromString(dlg.m_ccData.m_astrPaths.GetAt(iIndex))); } - tTaskDefinition.SetDestinationPath((PCTSTR)dlg.m_ccData.m_strDestPath); + tTaskDefinition.SetDestinationPath(chcore::PathFromString(dlg.m_ccData.m_strDestPath)); tTaskDefinition.SetOperationType((dlg.m_ccData.m_iOperation == 1) ? eOperation_Move : eOperation_Copy);