Browse Source

Fixes copying save files on the switch (#1478)

pull/1499/head
Christopher Leggett 6 months ago committed by GitHub
parent
commit
e2e0a070ea
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      soh/soh/SaveManager.cpp

6
soh/soh/SaveManager.cpp

@ -1149,7 +1149,7 @@ void SaveManager::LoadStruct(const std::string& name, LoadStructFunc func) { @@ -1149,7 +1149,7 @@ void SaveManager::LoadStruct(const std::string& name, LoadStructFunc func) {
}
}
#ifdef __WIIU__
#if defined(__WIIU__) || defined(__SWITCH__)
// std::filesystem::copy_file doesn't work properly with the Wii U's toolchain atm
int copy_file(const char* src, const char* dst)
{
@ -1179,8 +1179,8 @@ int copy_file(const char* src, const char* dst) @@ -1179,8 +1179,8 @@ int copy_file(const char* src, const char* dst)
void SaveManager::CopyZeldaFile(int from, int to) {
assert(std::filesystem::exists(GetFileName(from)));
DeleteZeldaFile(to);
#ifdef __WIIU__
assert(copy_file(GetFileName(from).c_str(), GetFileName(to).c_str()) == 0);
#if defined(__WIIU__) || defined(__SWITCH__)
copy_file(GetFileName(from).c_str(), GetFileName(to).c_str());
#else
std::filesystem::copy_file(GetFileName(from), GetFileName(to));
#endif

Loading…
Cancel
Save