From ab82dc3f9c18342eb4cd62d2a05c0845d2939eef Mon Sep 17 00:00:00 2001 From: Max Horn Date: Sat, 9 Sep 2006 14:54:41 +0000 Subject: Fix memory leak svn-id: r23848 --- engines/kyra/resource.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'engines') diff --git a/engines/kyra/resource.cpp b/engines/kyra/resource.cpp index 455d01d7d5..92c669bbb8 100644 --- a/engines/kyra/resource.cpp +++ b/engines/kyra/resource.cpp @@ -95,8 +95,6 @@ bool Resource::loadPakFile(const Common::String &filename) { uint32 size = 0; - FilesystemNode *fsNode = new FilesystemNode(ConfMan.get("path") + filename); - Common::File handle; if (!fileHandle(filename.c_str(), &size, handle)) { warning("couldn't load file: '%s'", filename.c_str()); @@ -104,6 +102,7 @@ bool Resource::loadPakFile(const Common::String &filename) { } PAKFile *file = 0; + FilesystemNode *fsNode = new FilesystemNode(ConfMan.get("path") + filename); if (handle.name() == filename) { file = new PAKFile(fsNode->name().c_str(), handle.name(), (_engine->features() & GF_AMIGA) != 0); -- cgit v1.2.3