summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/Core/Core.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/Source/Core/Core/Core.cpp b/Source/Core/Core/Core.cpp
index e8e738854e..2865c81a9d 100644
--- a/Source/Core/Core/Core.cpp
+++ b/Source/Core/Core/Core.cpp
@@ -535,7 +535,16 @@ static void EmuThread(std::unique_ptr<BootParameters> boot, WindowSystemInfo wsi
Common::ScopeGuard sd_folder_sync_guard{[sync_sd_folder] {
if (sync_sd_folder && Config::Get(Config::MAIN_ALLOW_SD_WRITES))
- Common::SyncSDImageToSDFolder([]() { return false; });
+ {
+ const bool sync_ok = Common::SyncSDImageToSDFolder([]() { return false; });
+ if (!sync_ok)
+ {
+ PanicAlertFmtT(
+ "Failed to sync SD card with folder. All changes made this session will be "
+ "discarded on next boot if you do not manually re-issue a resync in Config > "
+ "Wii > SD Card Settings > Convert File to Folder Now!");
+ }
+ }
}};
// Load Wiimotes - only if we are booting in Wii mode