From feb2b287e8cee719d452042b5f475f3915ee8d77 Mon Sep 17 00:00:00 2001 From: OatmealDome Date: Thu, 8 Aug 2024 02:51:18 -0400 Subject: [PATCH] AutoUpdate: Remove the old updater app on macOS if it exists --- Source/Core/UICommon/AutoUpdate.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Source/Core/UICommon/AutoUpdate.cpp b/Source/Core/UICommon/AutoUpdate.cpp index 0f1ea63d58..e1d6b7732c 100644 --- a/Source/Core/UICommon/AutoUpdate.cpp +++ b/Source/Core/UICommon/AutoUpdate.cpp @@ -84,6 +84,12 @@ void CleanupFromPreviousUpdate() { // Remove the relocated updater file. File::DeleteDirRecursively(UpdaterPath(true)); + + // Remove the old (non-embedded) updater app bundle. + // While the update process will delete the files within the old bundle after updating to a + // version with an embedded updater, it won't delete the folder structure of the bundle, so + // we should clean those leftovers up. + File::DeleteDirRecursively(File::GetExeDirectory() + DIR_SEP + "Dolphin Updater.app"); } #endif