From 6b2b7b19e30aaf68b9fa0a18a697a9d0cb470c18 Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Sat, 28 May 2016 14:34:47 -0400 Subject: [PATCH] CmdGaps: Now supports report.gaps.range setting --- src/Rules.cpp | 3 +++ src/commands/CmdGaps.cpp | 7 ++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/Rules.cpp b/src/Rules.cpp index f3948114..ac830a0c 100644 --- a/src/Rules.cpp +++ b/src/Rules.cpp @@ -76,6 +76,9 @@ Rules::Rules () {"reports.month.weekday", "yes"}, {"reports.month.totals", "yes"}, {"reports.month.summary", "yes"}, + + // 'gaps' report. + {"reports.gaps.range", ":day"}, }; } diff --git a/src/commands/CmdGaps.cpp b/src/commands/CmdGaps.cpp index bfbf3ec8..a416f24f 100644 --- a/src/commands/CmdGaps.cpp +++ b/src/commands/CmdGaps.cpp @@ -41,7 +41,12 @@ int CmdGaps ( // If filter is empty, choose 'today'. auto filter = getFilter (cli); if (! filter.range.is_started ()) - filter.range = Range (Datetime ("today"), Datetime ("tomorrow")); + { + if (rules.has ("reports.gaps.range")) + expandIntervalHint (rules.get ("reports.gaps.range"), filter.range); + else + filter.range = Range (Datetime ("today"), Datetime ("tomorrow")); + } auto untracked = getUntracked (database, rules, filter);