aboutsummaryrefslogtreecommitdiff
path: root/engines/saga
diff options
context:
space:
mode:
Diffstat (limited to 'engines/saga')
-rw-r--r--engines/saga/resource_hrs.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/engines/saga/resource_hrs.cpp b/engines/saga/resource_hrs.cpp
index 32d92531d8..9a7b593913 100644
--- a/engines/saga/resource_hrs.cpp
+++ b/engines/saga/resource_hrs.cpp
@@ -63,7 +63,7 @@ bool Resource_HRS::loadResContext_v2(ResourceContext *context, uint32 contextSiz
// Check if the file is valid
if (origin->id != MKID_BE('HRES')) { // header
- free(origin);
+ delete origin;
return false;
}
@@ -77,7 +77,7 @@ bool Resource_HRS::loadResContext_v2(ResourceContext *context, uint32 contextSiz
context->table = (ResourceData *) calloc(tableSize / resourceSize, sizeof(*context->table));
if (context->categories == NULL || context->table == NULL) {
- free(origin);
+ delete origin;
return false;
}
@@ -99,7 +99,7 @@ bool Resource_HRS::loadResContext_v2(ResourceContext *context, uint32 contextSiz
context->count = tableSize / resourceSize;
- free(origin);
+ delete origin;
return true;
}