aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scumm/debugger.cpp4
-rw-r--r--scumm/script.cpp2
-rw-r--r--scumm/scumm.h3
3 files changed, 5 insertions, 4 deletions
diff --git a/scumm/debugger.cpp b/scumm/debugger.cpp
index 5cedd84902..2a8a8f6e4b 100644
--- a/scumm/debugger.cpp
+++ b/scumm/debugger.cpp
@@ -335,7 +335,7 @@ bool ScummDebugger::Cmd_Show(int argc, const char **argv) {
_s->_hexdumpScripts = true;
Debug_Printf("Script hex dumping on\n");
} else if (!strncmp(argv[1], "sta", 3)) {
- _s->_showStack = true;
+ _s->_showStack = 1;
Debug_Printf("Stack tracing on\n");
} else {
Debug_Printf("Unknown show parameter '%s'\n", argv[1]);
@@ -354,7 +354,7 @@ bool ScummDebugger::Cmd_Hide(int argc, const char **argv) {
_s->_hexdumpScripts = false;
Debug_Printf("Script hex dumping off\n");
} else if (!strncmp(argv[1], "sta", 3)) {
- _s->_showStack = false;
+ _s->_showStack = 0;
Debug_Printf("Stack tracing off\n");
} else {
Debug_Printf("Unknown hide parameter '%s'\n", argv[1]);
diff --git a/scumm/script.cpp b/scumm/script.cpp
index 7552675fd0..384c46ecc8 100644
--- a/scumm/script.cpp
+++ b/scumm/script.cpp
@@ -280,7 +280,7 @@ void Scumm::executeScript() {
int c;
while (_currentScript != 0xFF) {
- if (_showStack == true) {
+ if (_showStack == 1) {
printf("Stack:");
for (c=0; c < _scummStackPos; c++) {
printf(" %d", _scummStack[c]);
diff --git a/scumm/scumm.h b/scumm/scumm.h
index e1e20f885b..d49d36ca20 100644
--- a/scumm/scumm.h
+++ b/scumm/scumm.h
@@ -420,7 +420,8 @@ protected:
int16 _virtual_mouse_x, _virtual_mouse_y;
int _bootParam;
- bool _dumpScripts, _hexdumpScripts, _showStack;
+ bool _dumpScripts, _hexdumpScripts;
+ int _showStack;
uint16 _debugMode, _soundCardType;
/* Not sure where this stuff goes */