aboutsummaryrefslogtreecommitdiff
path: root/gob/pack.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2006-01-29 02:27:10 +0000
committerEugene Sandulenko2006-01-29 02:27:10 +0000
commit4780ab9223293243fdeadbda490eeea25aba2072 (patch)
tree9cbf33b790e67b8ca89cd59195f183075e7767cd /gob/pack.cpp
parentbdac3715992d457e30eb3874ac47a60e4632acb7 (diff)
downloadscummvm-rg350-4780ab9223293243fdeadbda490eeea25aba2072.tar.gz
scummvm-rg350-4780ab9223293243fdeadbda490eeea25aba2072.tar.bz2
scummvm-rg350-4780ab9223293243fdeadbda490eeea25aba2072.zip
Patch #1417631: "gobliiins cleanup". Thanks, wjp.
svn-id: r20283
Diffstat (limited to 'gob/pack.cpp')
-rw-r--r--gob/pack.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/gob/pack.cpp b/gob/pack.cpp
index 546618f08c..4728a599bf 100644
--- a/gob/pack.cpp
+++ b/gob/pack.cpp
@@ -40,7 +40,7 @@ int32 Pack::unpackData(char *sourceBuf, char *destBuf) {
realSize = READ_LE_UINT32(sourceBuf);
counter = READ_LE_UINT32(sourceBuf);
- tmpBuf = (byte *)malloc(4114);
+ tmpBuf = new byte[4114];
/*
* Can use assembler unpacker for small blocks - for speed.
@@ -91,7 +91,7 @@ int32 Pack::unpackData(char *sourceBuf, char *destBuf) {
*dest++ = tmpBuf[(off + i) % 4096];
counter--;
if (counter == 0) {
- free(tmpBuf);
+ delete[] tmpBuf;
return realSize;
}
tmpBuf[tmpIndex] = tmpBuf[(off + i) % 4096];
@@ -100,7 +100,7 @@ int32 Pack::unpackData(char *sourceBuf, char *destBuf) {
}
}
}
- free(tmpBuf);
+ delete[] tmpBuf;
return realSize;
}