CLOUD: Fix Webserver's usage of DefaultSaveFileManager

concatWithSavesPath() is only defined when curl is used, but was used in
Webserver even when curl is unavailable.
This commit is contained in:
Alexander Tkachev 2016-08-30 21:08:02 +06:00
parent 579cb59af5
commit f8fe150130
2 changed files with 8 additions and 0 deletions

View file

@ -159,8 +159,12 @@ bool HandlerUtils::hasPermittedPrefix(const Common::String &path) {
}
// prefix for /saves/
#ifdef USE_LIBCURL
DefaultSaveFileManager *manager = dynamic_cast<DefaultSaveFileManager *>(g_system->getSavefileManager());
prefix = (manager ? manager->concatWithSavesPath("") : ConfMan.get("savepath"));
#else
prefix = ConfMan.get("savepath");
#endif
return (normalized.hasPrefix(normalizePath(prefix)));
}