From c0c1eca0fc72f418f11e46e732aa5ff1ce9e3bcc Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Sun, 25 May 2014 13:21:36 -0400 Subject: [PATCH] Filter - Filter diagnostics include which data file was loaded. --- src/Filter.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Filter.cpp b/src/Filter.cpp index 92dbf73bc..b03e96dd2 100644 --- a/src/Filter.cpp +++ b/src/Filter.cpp @@ -113,7 +113,7 @@ void Filter::subset (const std::vector & input, std::vector & output output = input; _endCount = (int) output.size (); - context.debug (format ("Filtered {1} tasks --> {2} tasks", _startCount, _endCount)); + context.debug (format ("Filtered {1} tasks --> {2} tasks [list subset]", _startCount, _endCount)); context.timer_filter.stop (); } @@ -130,6 +130,7 @@ void Filter::subset (std::vector & output) context.debug (t->dump ()); } + bool shortcut = false; std::string filterExpr = context.parser.getFilterExpression (); context.debug ("\033[1;37;42mFILTER\033[0m " + filterExpr); @@ -164,7 +165,8 @@ void Filter::subset (std::vector & output) output.push_back (*task); } - if (! pendingOnly ()) + shortcut = pendingOnly (); + if (! shortcut) { context.timer_filter.stop (); const std::vector & completed = context.tdb2.completed.get_tasks (); // TODO Optional @@ -201,7 +203,7 @@ void Filter::subset (std::vector & output) } _endCount = (int) output.size (); - context.debug (format ("Filtered {1} tasks --> {2} tasks", _startCount, _endCount)); + context.debug (format ("Filtered {1} tasks --> {2} tasks [{3}]", _startCount, _endCount, (shortcut ? "pending only" : "all tasks"))); context.timer_filter.stop (); }