aboutsummaryrefslogtreecommitdiff
path: root/saga/palanim.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2004-08-01 23:24:22 +0000
committerEugene Sandulenko2004-08-01 23:24:22 +0000
commit873c886910f43cce67cfaf25e671c4adc70ebb7b (patch)
tree5cd67ab3b5ea52aacb0ea0700db008fc29272a2a /saga/palanim.cpp
parent936142bf40a75e61e629fa5370f5b83be97d62ca (diff)
downloadscummvm-rg350-873c886910f43cce67cfaf25e671c4adc70ebb7b.tar.gz
scummvm-rg350-873c886910f43cce67cfaf25e671c4adc70ebb7b.tar.bz2
scummvm-rg350-873c886910f43cce67cfaf25e671c4adc70ebb7b.zip
Made all MemoryReadStream local variables. This plugged a giantic constant
leakage in the engine. svn-id: r14427
Diffstat (limited to 'saga/palanim.cpp')
-rw-r--r--saga/palanim.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/saga/palanim.cpp b/saga/palanim.cpp
index 6cd8ee89e5..2dfa96b78c 100644
--- a/saga/palanim.cpp
+++ b/saga/palanim.cpp
@@ -48,13 +48,13 @@ int PALANIM_Load(const byte *resdata, size_t resdata_len) {
return R_FAILURE;
}
- MemoryReadStream *readS = new MemoryReadStream(resdata, resdata_len);
+ MemoryReadStream readS(resdata, resdata_len);
if (GAME_GetGameType() == R_GAMETYPE_IHNM) {
return R_SUCCESS;
}
- PAnimData.entry_count = readS->readUint16LE();
+ PAnimData.entry_count = readS.readUint16LE();
debug(0, "PALANIM_Load(): Loading %d PALANIM entries.", PAnimData.entry_count);
@@ -71,8 +71,8 @@ int PALANIM_Load(const byte *resdata, size_t resdata_len) {
int pal_count;
int p, c;
- color_count = readS->readUint16LE();
- pal_count = readS->readUint16LE();
+ color_count = readS.readUint16LE();
+ pal_count = readS.readUint16LE();
PAnimData.entries[i].pal_count = pal_count;
PAnimData.entries[i].color_count = color_count;
@@ -98,13 +98,13 @@ int PALANIM_Load(const byte *resdata, size_t resdata_len) {
PAnimData.entries[i].colors = (R_COLOR *)test_p;
for (p = 0; p < pal_count; p++) {
- PAnimData.entries[i].pal_index[p] = readS->readByte();
+ PAnimData.entries[i].pal_index[p] = readS.readByte();
}
for (c = 0; c < color_count; c++) {
- PAnimData.entries[i].colors[c].red = readS->readByte();
- PAnimData.entries[i].colors[c].green = readS->readByte();
- PAnimData.entries[i].colors[c].blue = readS->readByte();
+ PAnimData.entries[i].colors[c].red = readS.readByte();
+ PAnimData.entries[i].colors[c].green = readS.readByte();
+ PAnimData.entries[i].colors[c].blue = readS.readByte();
}
}