diff options
Diffstat (limited to 'engines/sword25/kernel/resource.cpp')
-rw-r--r-- | engines/sword25/kernel/resource.cpp | 7 |
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() { |