aboutsummaryrefslogtreecommitdiff
path: root/engines/sword25/kernel/resource.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sword25/kernel/resource.cpp')
-rw-r--r--engines/sword25/kernel/resource.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/engines/sword25/kernel/resource.cpp b/engines/sword25/kernel/resource.cpp
index f6f4f13f68..40eea2138c 100644
--- a/engines/sword25/kernel/resource.cpp
+++ b/engines/sword25/kernel/resource.cpp
@@ -33,7 +33,6 @@
*/
#include "sword25/kernel/resource.h"
-#include "sword25/kernel/string.h"
#include "sword25/kernel/kernel.h"
#include "sword25/package/packagemanager.h"
@@ -44,10 +43,10 @@ namespace Sword25 {
Resource::Resource(const Common::String &fileName, RESOURCE_TYPES type) :
_type(type),
_refCount(0) {
- BS_ASSERT(Kernel::GetInstance()->GetService("package"));
+ PackageManager *pPM = Kernel::getInstance()->getPackage();
+ BS_ASSERT(pPM);
- _fileName = static_cast<PackageManager *>(Kernel::GetInstance()->GetService("package"))->getAbsolutePath(fileName);
- _fileNameHash = BS_String::GetHash(fileName);
+ _fileName = pPM->getAbsolutePath(fileName);
}
void Resource::release() {