mirror of https://github.com/odrling/Aegisub
Actually check MoveFileEx's return value
This commit is contained in:
parent
da79178cc9
commit
715c882a97
|
@ -57,7 +57,8 @@ void Rename(const std::string& from, const std::string& to) {
|
||||||
acs::CheckDirWrite(DirName(to));
|
acs::CheckDirWrite(DirName(to));
|
||||||
}
|
}
|
||||||
|
|
||||||
MoveFileEx(ConvertW(from).c_str(), ConvertW(to).c_str(), MOVEFILE_REPLACE_EXISTING);
|
if (!MoveFileEx(ConvertW(from).c_str(), ConvertW(to).c_str(), MOVEFILE_REPLACE_EXISTING))
|
||||||
|
throw agi::FileNotAccessibleError("Can not overwrite file: " + ErrorString(GetLastError()));
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string ErrorString(DWORD error) {
|
std::string ErrorString(DWORD error) {
|
||||||
|
|
Loading…
Reference in New Issue