From 22f96831e3c5536b4ae6c1bd12ae98a6bbd3d300 Mon Sep 17 00:00:00 2001 From: Observer KRypt0n_ Date: Sun, 18 Jun 2023 08:58:22 +0200 Subject: [PATCH] feat(core): slightly improved crash reported restoring --- src/main.rs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index 5bfd51c..b71fd2f 100644 --- a/src/main.rs +++ b/src/main.rs @@ -213,8 +213,15 @@ fn main() { // Patch was renaming crash reporter to disable it if game_path.join("UnityCrashHandler64.exe.bak").exists() { - std::fs::remove_file(game_path.join("UnityCrashHandler64.exe.bak")) - .expect("Failed to delete 'UnityCrashHandler64.exe.bak' file"); + if game_path.join("UnityCrashHandler64.exe").exists() { + std::fs::remove_file(game_path.join("UnityCrashHandler64.exe.bak")) + .expect("Failed to delete 'UnityCrashHandler64.exe.bak' file"); + } + + else { + std::fs::rename(game_path.join("UnityCrashHandler64.exe.bak"), game_path.join("UnityCrashHandler64.exe")) + .expect("Failed to rename 'UnityCrashHandler64.exe.bak' file to 'UnityCrashHandler64.exe'"); + } } // End of temporary workaround ^