aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/support/files_manager.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2016-05-09 21:03:21 -0400
committerPaul Gilbert2016-07-10 16:39:01 -0400
commit0820c3ffaee211270ab75a14cd1d42047354aa34 (patch)
tree3c97672d3fb1f1f7b534e6013d53cbcf64f6bcb8 /engines/titanic/support/files_manager.cpp
parentb99fa6ba8c7f4a5407ff59812e5e6023c8a3301c (diff)
downloadscummvm-rg350-0820c3ffaee211270ab75a14cd1d42047354aa34.tar.gz
scummvm-rg350-0820c3ffaee211270ab75a14cd1d42047354aa34.tar.bz2
scummvm-rg350-0820c3ffaee211270ab75a14cd1d42047354aa34.zip
TITANIC: Refactor CTitleEngine to use CFilesManager for PE resources
Diffstat (limited to 'engines/titanic/support/files_manager.cpp')
-rw-r--r--engines/titanic/support/files_manager.cpp16
1 files changed, 5 insertions, 11 deletions
diff --git a/engines/titanic/support/files_manager.cpp b/engines/titanic/support/files_manager.cpp
index 8e70387a5f..eb2f95e92e 100644
--- a/engines/titanic/support/files_manager.cpp
+++ b/engines/titanic/support/files_manager.cpp
@@ -26,13 +26,12 @@
namespace Titanic {
-CFilesManager::CFilesManager() : _gameManager(nullptr),
- _assetsPath("Assets"), _exeResources(nullptr), _field0(0),
- _drive(-1), _field18(0), _field1C(0), _field3C(0) {
+CFilesManager::CFilesManager() : _gameManager(nullptr), _assetsPath("Assets"),
+ _field0(0), _drive(-1), _field18(0), _field1C(0), _field3C(0) {
+ _exeResources.loadFromEXE("st.exe");
}
CFilesManager::~CFilesManager() {
- delete _exeResources;
}
bool CFilesManager::fileExists(const CString &name) {
@@ -94,13 +93,8 @@ void CFilesManager::preload(const CString &name) {
}
Common::SeekableReadStream *CFilesManager::getResource(
- Common::WinResourceID area, Common::WinResourceID name) {
- if (!_exeResources) {
- _exeResources = new Common::PEResources();
- _exeResources->loadFromEXE("st.exe");
- }
-
- return _exeResources->getResource(area, name);
+ Common::WinResourceID area, Common::WinResourceID name) {
+ return _exeResources.getResource(area, name);
}
} // End of namespace Titanic