aboutsummaryrefslogtreecommitdiff
path: root/sword2/save_rest.cpp
diff options
context:
space:
mode:
authorTorbjörn Andersson2003-09-30 14:37:42 +0000
committerTorbjörn Andersson2003-09-30 14:37:42 +0000
commitda1b4f1e3627a6baf242457cb9c69328a7f899f0 (patch)
treeb523a0e56d0122620062b206fc02d642f2c66b85 /sword2/save_rest.cpp
parent457f888ea7c6dc7cefc7491c5fc74b057f7ef1eb (diff)
downloadscummvm-rg350-da1b4f1e3627a6baf242457cb9c69328a7f899f0.tar.gz
scummvm-rg350-da1b4f1e3627a6baf242457cb9c69328a7f899f0.tar.bz2
scummvm-rg350-da1b4f1e3627a6baf242457cb9c69328a7f899f0.zip
Moved the memory manager functions into an object of its own (and enabled
debugging levels). This needs further cleanups, but I believe I have reached a stable point where I can commit it without too much anxiety. svn-id: r10502
Diffstat (limited to 'sword2/save_rest.cpp')
-rw-r--r--sword2/save_rest.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/sword2/save_rest.cpp b/sword2/save_rest.cpp
index 1040232c2f..8d9ff09b39 100644
--- a/sword2/save_rest.cpp
+++ b/sword2/save_rest.cpp
@@ -143,7 +143,7 @@ uint32 SaveGame(uint16 slotNo, uint8 *desc) {
// allocate the savegame buffer
bufferSize = FindBufferSize();
- saveBufferMem = Twalloc(bufferSize, MEM_locked, UID_savegame_buffer);
+ saveBufferMem = memory.allocMemory(bufferSize, MEM_locked, UID_savegame_buffer);
FillSaveBuffer(saveBufferMem, bufferSize, desc);
@@ -154,7 +154,7 @@ uint32 SaveGame(uint16 slotNo, uint8 *desc) {
// free the buffer
- Free_mem(saveBufferMem);
+ memory.freeMemory(saveBufferMem);
return errorCode;
}
@@ -273,7 +273,7 @@ uint32 RestoreGame(uint16 slotNo) {
// allocate the savegame buffer
bufferSize = FindBufferSize();
- saveBufferMem = Twalloc(bufferSize, MEM_locked, UID_savegame_buffer);
+ saveBufferMem = memory.allocMemory(bufferSize, MEM_locked, UID_savegame_buffer);
// read the savegame file into our buffer
@@ -291,7 +291,7 @@ uint32 RestoreGame(uint16 slotNo) {
// loading in the new screen & runlist
} else {
// because RestoreFromBuffer would have freed it
- Free_mem(saveBufferMem);
+ memory.freeMemory(saveBufferMem);
}
return errorCode;
@@ -354,7 +354,7 @@ uint32 RestoreFromBuffer(mem *buffer, uint32 size) {
// (James05aug97)
if (g_header.checksum != CalcChecksum(buffer->ad + sizeof(g_header.checksum), size - sizeof(g_header.checksum))) {
- Free_mem(buffer);
+ memory.freeMemory(buffer);
// error: incompatible save-data - can't use!
return SR_ERR_INCOMPATIBLE;
@@ -369,7 +369,7 @@ uint32 RestoreFromBuffer(mem *buffer, uint32 size) {
// if header contradicts actual current size of global variables
if (g_header.varLength != res_man.fetchLen(1)) {
- Free_mem(buffer);
+ memory.freeMemory(buffer);
// error: incompatible save-data - can't use!
return SR_ERR_INCOMPATIBLE;
@@ -415,7 +415,7 @@ uint32 RestoreFromBuffer(mem *buffer, uint32 size) {
// free it now, rather than in RestoreGame, to unblock memory before
// new screen & runlist loaded
- Free_mem(buffer);
+ memory.freeMemory(buffer);
pars[0] = g_header.screenId;
pars[1] = 1;