summaryrefslogtreecommitdiff
path: root/src/filters.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/filters.h')
-rw-r--r--src/filters.h15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/filters.h b/src/filters.h
index d5db3b6c..2adfbbb7 100644
--- a/src/filters.h
+++ b/src/filters.h
@@ -570,23 +570,20 @@ class interval_xacts : public subtotal_xacts
xact_t * last_xact;
bool started;
+ std::list<entry_t> entry_temps;
+ std::list<xact_t> xact_temps;
+ account_t empty_account;
+
interval_xacts();
public:
interval_xacts(xact_handler_ptr _handler, expr_t& amount_expr,
- const interval_t& _interval)
+ const interval_t& _interval, account_t * master = NULL)
: subtotal_xacts(_handler, amount_expr), interval(_interval),
- last_xact(NULL), started(false) {
+ last_xact(NULL), started(false), empty_account(master, "<Empty>") {
TRACE_CTOR(interval_xacts,
"xact_handler_ptr, const interval_t&, bool");
}
- interval_xacts(xact_handler_ptr _handler, expr_t& amount_expr,
- const string& _interval)
- : subtotal_xacts(_handler, amount_expr), interval(_interval),
- last_xact(NULL), started(false) {
- TRACE_CTOR(interval_xacts,
- "xact_handler_ptr, const string&, bool");
- }
virtual ~interval_xacts() throw() {
TRACE_DTOR(interval_xacts);
}