From 4861c1ef1b7d4a9b1b9f15a4cc78b85721a5a3c8 Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Sat, 25 Oct 2014 16:18:29 -0400 Subject: [PATCH] CLI - Implemented ::getWords. --- src/CLI.cpp | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/CLI.cpp b/src/CLI.cpp index ab9776295..477441281 100644 --- a/src/CLI.cpp +++ b/src/CLI.cpp @@ -363,8 +363,23 @@ const std::vector CLI::getWords () { std::vector words; - // TODO Processing here. + std::vector ::const_iterator a; + for (a = _args.begin (); a != _args.end (); ++a) + { + if (! a->hasTag ("BINARY") && + ! a->hasTag ("RC") && + ! a->hasTag ("CONFIG") && + ! a->hasTag ("CMD") && + ! a->hasTag ("TERMINATOR") && + a->hasTag ("ORIGINAL")) + { + words.push_back (a->attribute ("raw")); + } + } + std::string all; + join (all, " ", words); + std::cout << "# CLI::getWords " << all << "\n"; return words; }