From 2bdaa37e328350a6faab4326e092e3ef4bf9d56a Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Fri, 11 Sep 2015 08:44:39 -0400 Subject: [PATCH] CLI2: Removed unnecessary processing of filter --- src/CLI2.cpp | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/src/CLI2.cpp b/src/CLI2.cpp index 2176b6d54..faea57448 100644 --- a/src/CLI2.cpp +++ b/src/CLI2.cpp @@ -555,23 +555,22 @@ void CLI2::analyze () // Process raw string. void CLI2::addFilter (const std::string& arg) { - std::vector filter; - if (arg.length ()) + { + std::vector filter; filter.push_back ("("); - std::string lexeme; - Lexer::Type type; - Lexer lex (arg); + std::string lexeme; + Lexer::Type type; + Lexer lex (arg); - while (lex.token (lexeme, type)) - filter.push_back (lexeme); + while (lex.token (lexeme, type)) + filter.push_back (lexeme); - if (arg.length ()) filter.push_back (")"); - - add (filter); - analyze (); + add (filter); + analyze (); + } } ////////////////////////////////////////////////////////////////////////////////