Change Copy, Rename to use Path. Remove std::string version of Exists().

Buildfixes

Buildfix
This commit is contained in:
Henrik Rydgård 2021-05-09 15:02:46 +02:00
parent 0d80362c30
commit ae06499a0c
24 changed files with 176 additions and 128 deletions

View file

@ -458,16 +458,16 @@ namespace SaveState
static void RenameIfExists(const Path &from, const Path &to) {
if (File::Exists(from)) {
File::Rename(from.ToString(), to.ToString());
File::Rename(from, to);
}
}
static void SwapIfExists(const Path &from, const Path &to) {
std::string temp = from.ToString() + ".tmp";
Path temp = from.WithExtraExtension("tmp");
if (File::Exists(from)) {
File::Rename(from.ToString(), temp);
File::Rename(to.ToString(), from.ToString());
File::Rename(temp, to.ToString());
File::Rename(from, temp);
File::Rename(to, from);
File::Rename(temp, to);
}
}
@ -486,7 +486,7 @@ namespace SaveState
} else {
DeleteIfExists(fn);
}
File::Rename(fn.WithExtraExtension("tmp").ToString(), fn.ToString());
File::Rename(fn.WithExtraExtension("tmp"), fn);
}
if (callback) {
callback(status, message, data);