aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/support/files_manager.cpp
diff options
context:
space:
mode:
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