aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/sword25/package/packagemanager.h2
-rw-r--r--engines/sword25/package/packagemanager_script.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/engines/sword25/package/packagemanager.h b/engines/sword25/package/packagemanager.h
index 996c94cd8b..fe1345ae68 100644
--- a/engines/sword25/package/packagemanager.h
+++ b/engines/sword25/package/packagemanager.h
@@ -125,7 +125,7 @@ public:
Common::copy(data, data + fileSize, result + strlen(versionStr));
result[fileSize + strlen(versionStr)] = '\0';
- free(data);
+ delete[] data;
if (pFileSize) *pFileSize = fileSize + strlen(versionStr);
return result;
}
diff --git a/engines/sword25/package/packagemanager_script.cpp b/engines/sword25/package/packagemanager_script.cpp
index e82f0fba63..b3e987ea62 100644
--- a/engines/sword25/package/packagemanager_script.cpp
+++ b/engines/sword25/package/packagemanager_script.cpp
@@ -199,7 +199,7 @@ static int GetFileAsString(lua_State *L) {
char *FileData = (char *)pPM->GetFile(luaL_checkstring(L, 1), &FileSize);
if (FileData) {
lua_pushlstring(L, FileData, FileSize);
- delete FileData;
+ delete[] FileData;
return 1;
} else