From c0b31dc92c987e96674202e8d9640b5c23afdde2 Mon Sep 17 00:00:00 2001 From: sippeangelo Date: Tue, 29 Dec 2015 22:54:07 +0100 Subject: [PATCH] DeveloperConsole::Consume for strings --- include/Engine/Core/DeveloperConsole.h | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/include/Engine/Core/DeveloperConsole.h b/include/Engine/Core/DeveloperConsole.h index a1901186..a761c2c4 100644 --- a/include/Engine/Core/DeveloperConsole.h +++ b/include/Engine/Core/DeveloperConsole.h @@ -39,21 +39,25 @@ public: }; } + static void Consume(const std::string& command) + { + if (command.empty()) { + return; + } + + boost::char_separator argumentSeparator(" "); + tokenizer tokens(command, argumentSeparator); + + for (tokenizer::const_iterator it = tokens.begin(); it != tokens.end(); it++) { + consumeToken(it, tokens.end()); + } + } + static void Consume(std::istream& stream) { std::string input; std::getline(stream, input); - - if (input.empty()) { - return; - } - - boost::char_separator argumentSeparator(" "); - tokenizer tokens(input, argumentSeparator); - - for (tokenizer::const_iterator it = tokens.begin(); it != tokens.end(); it++) { - consumeToken(it, tokens.end()); - } + Consume(input); /*if (stream.peek() == '\n') { printValue(key);