diff options
Diffstat (limited to 'engines/cge/general.cpp')
-rw-r--r-- | engines/cge/general.cpp | 7 |
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; } |