diff options
author | Johannes Schickel | 2014-06-05 16:27:44 +0200 |
---|---|---|
committer | Johannes Schickel | 2014-06-05 16:27:44 +0200 |
commit | 450924a0c72bfdcdee627e2da4782853b94bd866 (patch) | |
tree | df13fbf05220cc827873617f36ec1c37d246c16f /gui | |
parent | d76c375c3f060db0912cce26b5b38b94cb3ad414 (diff) | |
parent | 025556d9a54b8b53c2cf8d3d6627d7ce2d42c934 (diff) | |
download | scummvm-rg350-450924a0c72bfdcdee627e2da4782853b94bd866.tar.gz scummvm-rg350-450924a0c72bfdcdee627e2da4782853b94bd866.tar.bz2 scummvm-rg350-450924a0c72bfdcdee627e2da4782853b94bd866.zip |
Merge pull request #465 from digitall/debugRework
Add "all" option for debug flags to GUI::Debugger base class.
Diffstat (limited to 'gui')
-rw-r--r-- | gui/debugger.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/gui/debugger.cpp b/gui/debugger.cpp index 4d97338b9c..21d49774af 100644 --- a/gui/debugger.cpp +++ b/gui/debugger.cpp @@ -542,9 +542,12 @@ bool Debugger::cmdDebugFlagsList(int argc, const char **argv) { bool Debugger::cmdDebugFlagEnable(int argc, const char **argv) { if (argc < 2) { - debugPrintf("debugflag_enable <flag>\n"); + debugPrintf("debugflag_enable [<flag> | all]\n"); } else { - if (DebugMan.enableDebugChannel(argv[1])) { + if (Common::String(argv[1]) == "all") { + debugPrintf("Enabled all debug flags\n"); + DebugMan.enableAllDebugChannels(); + } else if (DebugMan.enableDebugChannel(argv[1])) { debugPrintf("Enabled debug flag '%s'\n", argv[1]); } else { debugPrintf("Failed to enable debug flag '%s'\n", argv[1]); @@ -555,9 +558,12 @@ bool Debugger::cmdDebugFlagEnable(int argc, const char **argv) { bool Debugger::cmdDebugFlagDisable(int argc, const char **argv) { if (argc < 2) { - debugPrintf("debugflag_disable <flag>\n"); + debugPrintf("debugflag_disable [<flag> | all]\n"); } else { - if (DebugMan.disableDebugChannel(argv[1])) { + if (Common::String(argv[1]) == "all") { + debugPrintf("Disabled all debug flags\n"); + DebugMan.disableAllDebugChannels(); + } else if (DebugMan.disableDebugChannel(argv[1])) { debugPrintf("Disabled debug flag '%s'\n", argv[1]); } else { debugPrintf("Failed to disable debug flag '%s'\n", argv[1]); |