From 86ff5a204fcafbd85178e998a00d55dfe35e7126 Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Fri, 31 Oct 2014 19:51:39 -0400 Subject: [PATCH] CLI - Added debug.parser=3 support to ::expandAlias. --- src/CLI.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/CLI.cpp b/src/CLI.cpp index 43acc9722..7c436dcf1 100644 --- a/src/CLI.cpp +++ b/src/CLI.cpp @@ -537,6 +537,7 @@ void CLI::addArg (const std::string& arg) //////////////////////////////////////////////////////////////////////////////// void CLI::aliasExpansion () { + bool changes = false; bool action; int counter = 0; do @@ -571,6 +572,7 @@ void CLI::aliasExpansion () } action = true; + changes = true; } else reconstructed.push_back (*i); @@ -582,6 +584,10 @@ void CLI::aliasExpansion () _args = reconstructed; } while (action && counter++ < safetyValveDefault); + + if (changes && + context.config.getInteger ("debug.parser") >= 3) + context.debug (context.cli.dump ("CLI::analyze aliasExpansion")); } ////////////////////////////////////////////////////////////////////////////////