summaryrefslogtreecommitdiff
path: root/src/report.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/report.h')
-rw-r--r--src/report.h12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/report.h b/src/report.h
index 862be9fa..6f442b5d 100644
--- a/src/report.h
+++ b/src/report.h
@@ -121,11 +121,11 @@ public:
#define BUDGET_BUDGETED 0x01
#define BUDGET_UNBUDGETED 0x02
- date_t terminus;
+ datetime_t terminus;
uint_least8_t budget_flags;
explicit report_t(session_t& _session)
- : session(_session), terminus(CURRENT_DATE()),
+ : session(_session), terminus(CURRENT_TIME()),
budget_flags(BUDGET_NO_BUDGET) {}
virtual ~report_t() {
@@ -159,13 +159,11 @@ public:
value_t fn_ansify_if(call_scope_t& scope);
value_t fn_percent(call_scope_t& scope);
-#if 0
value_t fn_now(call_scope_t&) {
- return CURRENT_TIME();
+ return terminus;
}
-#endif
value_t fn_today(call_scope_t&) {
- return terminus;
+ return terminus.date();
}
value_t fn_options(call_scope_t&) {
@@ -484,7 +482,7 @@ public:
"date<[" + to_iso_extended_string(*interval.start) + "]";
parent->HANDLER(limit_).on(string("--end"), predicate);
- parent->terminus = *interval.start;
+ parent->terminus = datetime_t(*interval.start);
});
OPTION(report_t, equity);