diff options
Diffstat (limited to 'Source/Core/DolphinQt/ResourcePackManager.cpp')
| -rw-r--r-- | Source/Core/DolphinQt/ResourcePackManager.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/Source/Core/DolphinQt/ResourcePackManager.cpp b/Source/Core/DolphinQt/ResourcePackManager.cpp index 90739da45f..c342b29bae 100644 --- a/Source/Core/DolphinQt/ResourcePackManager.cpp +++ b/Source/Core/DolphinQt/ResourcePackManager.cpp @@ -3,6 +3,8 @@ #include "DolphinQt/ResourcePackManager.h" +#include <string> + #include <QDesktopServices> #include <QDialogButtonBox> #include <QGridLayout> @@ -15,6 +17,7 @@ #include "DolphinQt/QtUtils/ModalMessageBox.h" #include "DolphinQt/QtUtils/NonDefaultQPushButton.h" #include "UICommon/ResourcePack/Manager.h" +#include "UICommon/ResourcePack/ResourcePack.h" ResourcePackManager::ResourcePackManager(QWidget* widget) : QDialog(widget) { @@ -243,8 +246,12 @@ void ResourcePackManager::Remove() if (box.exec() != QMessageBox::Yes) return; + ResourcePack::ResourcePack& selected_pack = + ResourcePack::GetPacks()[GetResourcePackIndex(items[0])]; + const std::string selected_pack_path = selected_pack.GetPath(); Uninstall(); - File::Delete(ResourcePack::GetPacks()[GetResourcePackIndex(items[0])].GetPath()); + ResourcePack::Remove(selected_pack); + File::Delete(selected_pack_path); RepopulateTable(); } |
