aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/mortevielle/mortevielle.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/mortevielle/mortevielle.cpp b/engines/mortevielle/mortevielle.cpp
index 3875d8d458..664908440f 100644
--- a/engines/mortevielle/mortevielle.cpp
+++ b/engines/mortevielle/mortevielle.cpp
@@ -597,7 +597,7 @@ void MortevielleEngine::mainGame() {
loadCFIEC();
for (_crep = 1; _crep <= _x26KeyCount; ++_crep)
- decodeNumber(&_cfiecBuffer[161 * 16], ((822 * 128) - (161 * 16)) / 64);
+ decodeNumber(&_cfiecBuffer[161 * 16], (_cfiecBufferSize - (161 * 16)) / 64);
loadBRUIT5();
_menu.initMenu();
@@ -2498,6 +2498,9 @@ void MortevielleEngine::loadCFIEC() {
for (int32 i = 0; i < fileSize; ++i)
_cfiecBuffer[i] = f.readByte();
+ for (int i = fileSize; i < _cfiecBufferSize; i++)
+ _cfiecBuffer[i] = 0;
+
f.close();
_reloadCFIEC = false;