diff options
author | Eugene Sandulenko | 2004-08-01 23:24:22 +0000 |
---|---|---|
committer | Eugene Sandulenko | 2004-08-01 23:24:22 +0000 |
commit | 873c886910f43cce67cfaf25e671c4adc70ebb7b (patch) | |
tree | 5cd67ab3b5ea52aacb0ea0700db008fc29272a2a /saga/palanim.cpp | |
parent | 936142bf40a75e61e629fa5370f5b83be97d62ca (diff) | |
download | scummvm-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.cpp | 16 |
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(); } } |