aboutsummaryrefslogtreecommitdiff
path: root/engines/cge/general.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/cge/general.cpp')
-rw-r--r--engines/cge/general.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/engines/cge/general.cpp b/engines/cge/general.cpp
index 1bf4bcd982..428498923e 100644
--- a/engines/cge/general.cpp
+++ b/engines/cge/general.cpp
@@ -136,8 +136,6 @@ char *ForceExt(char *buf, const char *nam, const char *ext) {
return buf;
}
-
-#define BUF ((uint8 *) buf)
static unsigned Seed = 1;
unsigned FastRand(void) {
@@ -237,7 +235,10 @@ uint16 IOHAND::Read(void *buf, uint16 len) {
return 0;
uint16 bytesRead = _file->read(buf, len);
- if (Crypt) Seed = Crypt(buf, len, Seed);
+ if (!bytesRead)
+ error("Read %s - %d bytes", _file->getName(), len);
+ if (Crypt)
+ Seed = Crypt(buf, len, Seed);
return bytesRead;
}