diff options
author | Max Horn | 2004-06-27 22:03:38 +0000 |
---|---|---|
committer | Max Horn | 2004-06-27 22:03:38 +0000 |
commit | b7f9e2137bcccf0928c8116333db5a8a6536e94a (patch) | |
tree | f4682dd7ccd10d293c9037090570f9412cb670be /scumm/imuse_digi | |
parent | df984b3824c596c7f7e6a12e33bbbe0b2b470586 (diff) | |
download | scummvm-rg350-b7f9e2137bcccf0928c8116333db5a8a6536e94a.tar.gz scummvm-rg350-b7f9e2137bcccf0928c8116333db5a8a6536e94a.tar.bz2 scummvm-rg350-b7f9e2137bcccf0928c8116333db5a8a6536e94a.zip |
Thanks to File::setDefaultDirectory(), in most cases it is *not* necessary to pass getGameDataPath() on to File::open()
svn-id: r14088
Diffstat (limited to 'scumm/imuse_digi')
-rw-r--r-- | scumm/imuse_digi/dimuse_bndmgr.cpp | 20 | ||||
-rw-r--r-- | scumm/imuse_digi/dimuse_bndmgr.h | 8 | ||||
-rw-r--r-- | scumm/imuse_digi/dimuse_sndmgr.cpp | 16 |
3 files changed, 22 insertions, 22 deletions
diff --git a/scumm/imuse_digi/dimuse_bndmgr.cpp b/scumm/imuse_digi/dimuse_bndmgr.cpp index aeaa3efcef..a222eb91a9 100644 --- a/scumm/imuse_digi/dimuse_bndmgr.cpp +++ b/scumm/imuse_digi/dimuse_bndmgr.cpp @@ -40,19 +40,19 @@ BundleDirCache::~BundleDirCache() { } } -BundleDirCache::AudioTable *BundleDirCache::getTable(const char *filename, const char *directory) { - int slot = matchFile(filename, directory); +BundleDirCache::AudioTable *BundleDirCache::getTable(const char *filename) { + int slot = matchFile(filename); assert(slot != -1); return _budleDirCache[slot].bundleTable; } -int32 BundleDirCache::getNumFiles(const char *filename, const char *directory) { - int slot = matchFile(filename, directory); +int32 BundleDirCache::getNumFiles(const char *filename) { + int slot = matchFile(filename); assert(slot != -1); return _budleDirCache[slot].numFiles; } -int BundleDirCache::matchFile(const char *filename, const char *directory) { +int BundleDirCache::matchFile(const char *filename) { int32 tag, offset; bool found = false; int freeSlot = -1; @@ -71,7 +71,7 @@ int BundleDirCache::matchFile(const char *filename, const char *directory) { if (!found) { File file; - if (file.open(filename, directory) == false) { + if (file.open(filename) == false) { warning("BundleDirCache::matchFile() Can't open bundle file: %s", filename); return false; } @@ -126,18 +126,18 @@ BundleMgr::~BundleMgr() { closeFile(); } -bool BundleMgr::openFile(const char *filename, const char *directory) { +bool BundleMgr::openFile(const char *filename) { if (_file.isOpen()) return true; - if (_file.open(filename, directory) == false) { + if (_file.open(filename) == false) { warning("BundleMgr::openFile() Can't open bundle file: %s", filename); return false; } - _numFiles = _cache->getNumFiles(filename, directory); + _numFiles = _cache->getNumFiles(filename); assert(_numFiles); - _bundleTable = _cache->getTable(filename, directory); + _bundleTable = _cache->getTable(filename); assert(_bundleTable); _compTableLoaded = false; _outputSize = 0; diff --git a/scumm/imuse_digi/dimuse_bndmgr.h b/scumm/imuse_digi/dimuse_bndmgr.h index 8c35be3522..071ee1d11c 100644 --- a/scumm/imuse_digi/dimuse_bndmgr.h +++ b/scumm/imuse_digi/dimuse_bndmgr.h @@ -40,14 +40,14 @@ private: int32 numFiles; } _budleDirCache[4]; - int matchFile(const char *filename, const char *directory); + int matchFile(const char *filename); public: BundleDirCache(); ~BundleDirCache(); - AudioTable *getTable(const char *filename, const char *directory); - int32 getNumFiles(const char *filename, const char *directory); + AudioTable *getTable(const char *filename); + int32 getNumFiles(const char *filename); }; class BundleMgr { @@ -78,7 +78,7 @@ public: BundleMgr(BundleDirCache *_cache); ~BundleMgr(); - bool openFile(const char *filename, const char *directory); + bool openFile(const char *filename); void closeFile(); int32 decompressSampleByName(const char *name, int32 offset, int32 size, byte **comp_final, bool header_outside); int32 decompressSampleByIndex(int32 index, int32 offset, int32 size, byte **comp_final, int header_size, bool header_outside); diff --git a/scumm/imuse_digi/dimuse_sndmgr.cpp b/scumm/imuse_digi/dimuse_sndmgr.cpp index 7e5a6b2513..94ebc7e03b 100644 --- a/scumm/imuse_digi/dimuse_sndmgr.cpp +++ b/scumm/imuse_digi/dimuse_sndmgr.cpp @@ -224,7 +224,7 @@ bool ImuseDigiSndMgr::openMusicBundle(soundStruct *sound, int disk) { sound->bundle = new BundleMgr(_cacheBundleDir); if (_vm->_gameId == GID_CMI) { if (_vm->_features & GF_DEMO) { - result = sound->bundle->openFile("music.bun", _vm->getGameDataPath()); + result = sound->bundle->openFile("music.bun"); } else { char musicfile[20]; if (disk == -1) @@ -238,14 +238,14 @@ bool ImuseDigiSndMgr::openMusicBundle(soundStruct *sound, int disk) { // sound->bundle->closeFile(); // } - result = sound->bundle->openFile(musicfile, _vm->getGameDataPath()); + result = sound->bundle->openFile(musicfile); if (result == false) - result = sound->bundle->openFile("music.bun", _vm->getGameDataPath()); + result = sound->bundle->openFile("music.bun"); _disk = (byte)_vm->VAR(_vm->VAR_CURRENTDISK); } } else if (_vm->_gameId == GID_DIG) - result = sound->bundle->openFile("digmusic.bun", _vm->getGameDataPath()); + result = sound->bundle->openFile("digmusic.bun"); else error("ImuseDigiSndMgr::openMusicBundle() Don't know which bundle file to load"); @@ -258,7 +258,7 @@ bool ImuseDigiSndMgr::openVoiceBundle(soundStruct *sound, int disk) { sound->bundle = new BundleMgr(_cacheBundleDir); if (_vm->_gameId == GID_CMI) { if (_vm->_features & GF_DEMO) { - result = sound->bundle->openFile("voice.bun", _vm->getGameDataPath()); + result = sound->bundle->openFile("voice.bun"); } else { char voxfile[20]; if (disk == -1) @@ -272,14 +272,14 @@ bool ImuseDigiSndMgr::openVoiceBundle(soundStruct *sound, int disk) { // sound->bundle->closeFile(); // } - result = sound->bundle->openFile(voxfile, _vm->getGameDataPath()); + result = sound->bundle->openFile(voxfile); if (result == false) - result = sound->bundle->openFile("voice.bun", _vm->getGameDataPath()); + result = sound->bundle->openFile("voice.bun"); _disk = (byte)_vm->VAR(_vm->VAR_CURRENTDISK); } } else if (_vm->_gameId == GID_DIG) - result = sound->bundle->openFile("digvoice.bun", _vm->getGameDataPath()); + result = sound->bundle->openFile("digvoice.bun"); else error("ImuseDigiSndMgr::openVoiceBundle() Don't know which bundle file to load"); |