From d6872dba6b6b4c4dafbd411bf4b0651b7d01edce Mon Sep 17 00:00:00 2001 From: Max Horn Date: Sat, 25 Dec 2004 19:04:18 +0000 Subject: Get rid of g_debugLevel (this fixes bug #1091142) svn-id: r16318 --- scumm/debugger.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'scumm') diff --git a/scumm/debugger.cpp b/scumm/debugger.cpp index a362719ad6..d99d20d81d 100644 --- a/scumm/debugger.cpp +++ b/scumm/debugger.cpp @@ -20,6 +20,7 @@ */ #include "stdafx.h" +#include "common/config-manager.h" #include "common/file.h" #include "common/str.h" #include "common/util.h" @@ -35,8 +36,6 @@ #include "common/debugger.cpp" -extern uint16 g_debugLevel; - namespace Scumm { void CDECL debugC(int channel, const char *s, ...) { @@ -45,7 +44,7 @@ void CDECL debugC(int channel, const char *s, ...) { // FIXME: Still spew all debug at -d9, for crashes in startup etc. // Add setting from commandline ( / abstract channel interface) - if (!(g_scumm->_debugFlags & channel) && (g_debugLevel < 9)) + if (!(g_scumm->_debugFlags & channel) && (ConfMan.getInt("debuglevel") < 9)) return; va_start(va, s); @@ -593,10 +592,10 @@ bool ScummDebugger::Cmd_DebugLevel(int argc, const char **argv) { if (_vm->_debugMode == false) DebugPrintf("Debugging is not enabled at this time\n"); else - DebugPrintf("Debugging is currently set at level %d\n", g_debugLevel); + DebugPrintf("Debugging is currently set at level %d\n", ConfMan.getInt("debuglevel")); } else { // set level int level = atoi(argv[1]); - g_debugLevel = level; + ConfMan.set("debuglevel", level, Common::ConfigManager::kTransientDomain); if (level > 0) { _vm->_debugMode = true; DebugPrintf("Debug level set to level %d\n", level); -- cgit v1.2.3