diff options
Diffstat (limited to 'engines/sci')
-rw-r--r-- | engines/sci/engine/kernel32.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/engines/sci/engine/kernel32.cpp b/engines/sci/engine/kernel32.cpp index 31ea2ac1df..7a44a145bf 100644 --- a/engines/sci/engine/kernel32.cpp +++ b/engines/sci/engine/kernel32.cpp @@ -618,7 +618,7 @@ reg_t kString(EngineState *s, int argc, reg_t *argv) { reg_t *adjustedArgs = new reg_t[argc]; adjustedArgs[0] = stringHandle; - memcpy(&adjustedArgs[1], argv + 1, argc - 1); + memcpy(&adjustedArgs[1], argv + 1, (argc - 1) * sizeof(reg_t)); kFormat(s, argc, adjustedArgs); delete[] adjustedArgs; |