2019-03-12 09:15:57 -04:00
|
|
|
#include "stdafx.h"
|
|
|
|
#include "ConsoleLock.h"
|
|
|
|
#include "Console.h"
|
2019-04-12 18:33:52 -04:00
|
|
|
#include "Debugger.h"
|
2019-03-12 09:15:57 -04:00
|
|
|
|
|
|
|
ConsoleLock::ConsoleLock(Console *console)
|
|
|
|
{
|
|
|
|
_console = console;
|
2019-04-12 18:33:52 -04:00
|
|
|
|
|
|
|
_debugger = _console->GetDebugger(false);
|
|
|
|
if(_debugger) {
|
|
|
|
_debugger->SuspendDebugger(false);
|
|
|
|
}
|
2019-03-12 09:15:57 -04:00
|
|
|
_console->Lock();
|
|
|
|
}
|
|
|
|
|
|
|
|
ConsoleLock::~ConsoleLock()
|
|
|
|
{
|
2019-04-12 18:33:52 -04:00
|
|
|
if(_debugger) {
|
|
|
|
_debugger->SuspendDebugger(true);
|
|
|
|
}
|
2019-03-12 09:15:57 -04:00
|
|
|
_console->Unlock();
|
|
|
|
}
|