diff options
Diffstat (limited to 'engines/queen/resource.cpp')
-rw-r--r-- | engines/queen/resource.cpp | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/engines/queen/resource.cpp b/engines/queen/resource.cpp index 6f75439376..753ca1ff4e 100644 --- a/engines/queen/resource.cpp +++ b/engines/queen/resource.cpp @@ -107,7 +107,7 @@ ResourceEntry *Resource::resourceEntry(const char *filename) const { return re; } -uint8 *Resource::loadFile(const char *filename, uint32 skipBytes, uint32 *size, bool useMalloc) { +uint8 *Resource::loadFile(const char *filename, uint32 skipBytes, uint32 *size) { ResourceEntry *re = resourceEntry(filename); assert(re != NULL); uint32 sz = re->size - skipBytes; @@ -115,13 +115,7 @@ uint8 *Resource::loadFile(const char *filename, uint32 skipBytes, uint32 *size, *size = sz; } - byte *dstBuf; - if (useMalloc) { - dstBuf = (byte *)malloc(sz); - } else { - dstBuf = new byte[sz]; - } - + byte *dstBuf = new byte[sz]; _resourceFile.seek(re->offset + skipBytes); _resourceFile.read(dstBuf, sz); return dstBuf; |