From 1d6af7b5024f9eaf5bbce1c398e6160ac465fa43 Mon Sep 17 00:00:00 2001 From: Johannes Schickel Date: Sat, 19 Apr 2008 14:36:26 +0000 Subject: Fixed Resource::isInPakList behavior. svn-id: r31573 --- engines/kyra/resource.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'engines/kyra/resource.cpp') diff --git a/engines/kyra/resource.cpp b/engines/kyra/resource.cpp index c3cecf1a22..dda6664896 100644 --- a/engines/kyra/resource.cpp +++ b/engines/kyra/resource.cpp @@ -254,7 +254,12 @@ void Resource::unloadPakFile(const Common::String &filename) { } bool Resource::isInPakList(const Common::String &filename) { - return isAccessable(filename); + if (!isAccessable(filename)) + return false; + ResFileMap::iterator iter = _map.find(filename); + if (iter == _map.end()) + return false; + return iter->_value.parent.empty(); } void Resource::unloadAllPakFiles() { -- cgit v1.2.3