diff options
author | Stijn Buys <ingar@osirion.org> | 2008-07-05 15:38:59 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2008-07-05 15:38:59 +0000 |
commit | cb1b7572369eebbd47efc9851afc8446dbe2f08a (patch) | |
tree | 8e3d7849bce4eba6d80df575e6b01653819efef3 /src/sys/consoleinterface.cc | |
parent | e5aada2bf01e51753829215c0a3035aa8bd8135a (diff) |
enable Shared functions, rcon API
Diffstat (limited to 'src/sys/consoleinterface.cc')
-rw-r--r-- | src/sys/consoleinterface.cc | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/sys/consoleinterface.cc b/src/sys/consoleinterface.cc index 8b734ff..45508ee 100644 --- a/src/sys/consoleinterface.cc +++ b/src/sys/consoleinterface.cc @@ -23,6 +23,8 @@ ConsoleInterface::ConsoleInterface() sys::quit(2); } + consoleinterface_rcon = false; + consoleinterface_instance = this; consoleinterface_text.clear(); consoleinterface_buffer.clear(); @@ -64,6 +66,9 @@ std::ostream & ConsoleInterface::debugstream() void ConsoleInterface::flush() { + if (rcon()) + return; + char line[MAXCMDSIZE]; while(consoleinterface_buffer.getline(line, MAXCMDSIZE-1)) { @@ -170,4 +175,13 @@ void ConsoleInterface::print_ansi(const char *line) std::cout << "\033[0;39m"; } +void ConsoleInterface::buffer_rcon(bool enable) +{ + if (enable) { + flush(); + } + + consoleinterface_rcon = enable; +} + } // namespace sys |