This commit is contained in:
Reece Wilson 2023-12-01 06:55:16 +00:00
parent 019cba1677
commit 049de14090

View File

@ -506,15 +506,31 @@ namespace Aurora::IO::FS
for (const auto &[rawPath, rawPathDest] : now) for (const auto &[rawPath, rawPathDest] : now)
{ {
auto rawPathA = NormalizePathRet(rawPath);
if (rawPathA.empty())
{
out->errorCopyPaths.push_back(rawPath);
continue;
}
#if defined(AURORA_PLATFORM_WIN32) #if defined(AURORA_PLATFORM_WIN32)
{ {
auto winLinkA = AuLocale::ConvertFromUTF8(rawPath); auto winLinkA = AuLocale::ConvertFromUTF8(rawPathA);
auto winLinkB = AuLocale::ConvertFromUTF8(rawPathDest); auto winLinkB = AuLocale::ConvertFromUTF8(NormalizePathRet(rawPathDest));
if (::MoveFileExW(winLinkA.c_str(), winLinkB.c_str(), MOVEFILE_WRITE_THROUGH))
if (winLinkA.empty() ||
winLinkB.empty())
{ {
out->errorCopyPaths.push_back(rawPath); out->errorCopyPaths.push_back(rawPath);
continue; continue;
} }
if (::MoveFileExW(winLinkA.c_str(), winLinkB.c_str(), MOVEFILE_WRITE_THROUGH))
{
out->copyPathsSuccess.push_back(rawPath);
continue;
}
} }
#endif #endif
AuList<AuString> files; AuList<AuString> files;