From 649c18d5656cabab1a9e819098f58da5952e9cbf Mon Sep 17 00:00:00 2001 From: Johannes Schickel Date: Tue, 21 Oct 2008 16:01:06 +0000 Subject: Fix for bug #1960518 "ALL: --list-saves ignores custom paths". svn-id: r34832 --- gui/launcher.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'gui/launcher.cpp') diff --git a/gui/launcher.cpp b/gui/launcher.cpp index 08206c9aab..2020694f79 100644 --- a/gui/launcher.cpp +++ b/gui/launcher.cpp @@ -552,6 +552,11 @@ int SaveLoadChooser::runModal(const EnginePlugin *plugin, const String &target) if (_gfxWidget) _gfxWidget->setGfx(0); + // Set up the game domain as newly active domain, so + // target specific savepath will be checked + String oldDomain = ConfMan.getActiveDomainName(); + ConfMan.setActiveDomain(target); + _plugin = plugin; _target = target; _delSupport = (*_plugin)->hasFeature(MetaEngine::kSupportsDeleteSave); @@ -563,6 +568,10 @@ int SaveLoadChooser::runModal(const EnginePlugin *plugin, const String &target) updateSaveList(); int ret = Dialog::runModal(); + + // Revert to the old active domain + ConfMan.setActiveDomain(oldDomain); + return ret; } -- cgit v1.2.3