diff options
author | Einar Johan Trøan Sømåen | 2012-07-29 02:59:14 +0200 |
---|---|---|
committer | Einar Johan Trøan Sømåen | 2012-07-29 03:41:07 +0200 |
commit | 482a5fb467e6694fb54c75f718563992657edf97 (patch) | |
tree | 6a88e4cc022c62276e53f3dceb8bbc7c5dabe18f /engines/wintermute/base/base_file_manager.cpp | |
parent | 9b5cf8f1bafd5aa0dba9194a8f04e58724652891 (diff) | |
download | scummvm-rg350-482a5fb467e6694fb54c75f718563992657edf97.tar.gz scummvm-rg350-482a5fb467e6694fb54c75f718563992657edf97.tar.bz2 scummvm-rg350-482a5fb467e6694fb54c75f718563992657edf97.zip |
WINTERMUTE: Make the BaseEngine-singleton use Common::Singleton as super-class
Diffstat (limited to 'engines/wintermute/base/base_file_manager.cpp')
-rw-r--r-- | engines/wintermute/base/base_file_manager.cpp | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/engines/wintermute/base/base_file_manager.cpp b/engines/wintermute/base/base_file_manager.cpp index 83047ca75c..801729c5e8 100644 --- a/engines/wintermute/base/base_file_manager.cpp +++ b/engines/wintermute/base/base_file_manager.cpp @@ -147,15 +147,14 @@ bool BaseFileManager::reloadPaths() { //////////////////////////////////////////////////////////////////////////
bool BaseFileManager::initPaths() {
- BaseEngine *enginePtr = BaseEngine::getInstance();
- if (!enginePtr) { // This function only works when the game-registry is loaded
+ if (!BaseEngine::instance().getRegistry()) { // This function only works when the game-registry is loaded
return STATUS_FAILED;
}
AnsiString pathList;
// single files paths
- pathList = enginePtr->getRegistry()->readString("Resource", "CustomPaths", "");
+ pathList = BaseEngine::instance().getRegistry()->readString("Resource", "CustomPaths", "");
Common::StringTokenizer *entries = new Common::StringTokenizer(pathList, ";");
// numPaths = BaseUtils::strNumEntries(pathList.c_str(), ';');
while (!entries->empty()) {
@@ -172,7 +171,7 @@ bool BaseFileManager::initPaths() { const Common::FSNode gameData(ConfMan.get("path"));
addPath(PATH_PACKAGE, gameData);
- pathList = enginePtr->getRegistry()->readString("Resource", "PackagePaths", "");
+ pathList = BaseEngine::instance().getRegistry()->readString("Resource", "PackagePaths", "");
entries = new Common::StringTokenizer(pathList, ";");
while (!entries->empty()) {
Common::String path = entries->nextToken();
@@ -271,7 +270,7 @@ Common::SeekableReadStream *BaseFileManager::openPkgFile(const Common::String &f bool BaseFileManager::hasFile(const Common::String &filename) {
if (scumm_strnicmp(filename.c_str(), "savegame:", 9) == 0) {
- BasePersistenceManager pm(BaseEngine::getInstance()->getGameId());
+ BasePersistenceManager pm(BaseEngine::instance().getGameId());
if (filename.size() <= 9) {
return false;
}
@@ -323,7 +322,7 @@ Common::SeekableReadStream *BaseFileManager::openFileRaw(const Common::String &f Common::SeekableReadStream *ret = NULL;
if (scumm_strnicmp(filename.c_str(), "savegame:", 9) == 0) {
- if (!BaseEngine::getInstance()) {
+ if (!BaseEngine::instance().getGameRef()) {
error("Attempt to load filename: %s without BaseEngine-object, this is unsupported", filename.c_str());
}
BaseSaveThumbFile *saveThumbFile = new BaseSaveThumbFile();
@@ -354,8 +353,8 @@ Common::SeekableReadStream *BaseFileManager::openFileRaw(const Common::String &f }
BaseFileManager *BaseFileManager::getEngineInstance() {
- if (BaseEngine::getInstance()) {
- return BaseEngine::getInstance()->getFileManager();
+ if (BaseEngine::instance().getFileManager()) {
+ return BaseEngine::instance().getFileManager();
}
return NULL;
}
|