aboutsummaryrefslogtreecommitdiff
path: root/engines/wintermute/Base/BFileManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/wintermute/Base/BFileManager.cpp')
-rw-r--r--engines/wintermute/Base/BFileManager.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/engines/wintermute/Base/BFileManager.cpp b/engines/wintermute/Base/BFileManager.cpp
index 8a13b3155a..9b0789fd1b 100644
--- a/engines/wintermute/Base/BFileManager.cpp
+++ b/engines/wintermute/Base/BFileManager.cpp
@@ -343,8 +343,14 @@ HRESULT CBFileManager::RegisterPackages() {
warning("Scanning packages");
// TODO: Actually scan the folder, for now we just hardcode the files for Dirty Split.
- RegisterPackage("data.dcp");
- RegisterPackage("english.dcp");
+ Common::ArchiveMemberList files;
+ SearchMan.listMatchingMembers(files, "*.dcp");
+ int size = files.size();
+ for (Common::ArchiveMemberList::iterator it = files.begin(); it != files.end(); it++) {
+ RegisterPackage((*it)->getName().c_str());
+ }
+/* RegisterPackage("data.dcp");
+ RegisterPackage("english.dcp");*/
#if 0
AnsiString extension = AnsiString(PACKAGE_EXTENSION);