aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/gob/gob.cpp19
1 files changed, 2 insertions, 17 deletions
diff --git a/engines/gob/gob.cpp b/engines/gob/gob.cpp
index af08dc7cbd..64f9cbfaff 100644
--- a/engines/gob/gob.cpp
+++ b/engines/gob/gob.cpp
@@ -447,12 +447,9 @@ uint32 GobEngine::writeDataEndian(Common::OutSaveFile &out, char *varBuf, byte *
#ifndef GOB_ORIGSAVES
-uint32 written;
-
-#ifdef SCUMM_BIG_ENDIAN
-
int i;
char tmp[4];
+ uint32 written;
written = 0;
for (i = 0; i < size; i++, varBuf++) {
@@ -471,17 +468,10 @@ uint32 written;
i += sizeBuf[i];
}
-#else // SCUMM_BIG_ENDIAN
-
- written = out.write(varBuf, size);
-
-#endif // SCUMM_BIG_ENDIAN
-
out.write(sizeBuf, size);
return written;
-
#else // GOB_ORIGSAVES
return out.write(varBuf, size);
@@ -638,6 +628,7 @@ uint32 GobEngine::readDataEndian(Common::InSaveFile &in, char *varBuf, byte *siz
uint32 read;
char *vars;
char *sizes;
+ int i;
vars = new char[size];
sizes = new char[size];
@@ -650,10 +641,6 @@ uint32 GobEngine::readDataEndian(Common::InSaveFile &in, char *varBuf, byte *siz
return 0;
}
-#ifdef SCUMM_BIG_ENDIAN
-
- int i;
-
for (i = 0; i < size; i++) {
if (sizes[i] == 3)
*((uint32 *) (vars + i)) = READ_LE_UINT32(vars + i);
@@ -666,8 +653,6 @@ uint32 GobEngine::readDataEndian(Common::InSaveFile &in, char *varBuf, byte *siz
i += sizes[i];
}
-#endif // SCUMM_BIG_ENDIAN
-
memcpy(varBuf, vars, size);
memcpy(sizeBuf, sizes, size);
delete[] vars;