diff options
author | John Wiegley <johnw@newartisans.com> | 2005-11-10 12:06:41 +0000 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2008-04-13 02:41:21 -0400 |
commit | d021582d2869961d21a11e722421fb1bae33e5c4 (patch) | |
tree | e781b172180d5ee96f9534db69ca3911dc4b9e95 | |
parent | 7f34e080fdd3163a4b7143f3da7ae8aa20499ddc (diff) | |
download | ledger-d021582d2869961d21a11e722421fb1bae33e5c4.tar.gz ledger-d021582d2869961d21a11e722421fb1bae33e5c4.tar.bz2 ledger-d021582d2869961d21a11e722421fb1bae33e5c4.zip |
(parse_and_report): Set ledger::terminus in main.cc, instead of
relying on static initialization of valexpr.cc.
-rw-r--r-- | main.cc | 4 | ||||
-rw-r--r-- | valexpr.cc | 2 |
2 files changed, 5 insertions, 1 deletions
@@ -41,6 +41,10 @@ int parse_and_report(int argc, char * argv[], char * envp[]) std::auto_ptr<journal_t> journal(new journal_t); + // Configure the terminus for value expressions + + ledger::terminus = now; + // Parse command-line arguments, and those set in the environment std::list<std::string> args; @@ -13,7 +13,7 @@ namespace ledger { std::auto_ptr<value_expr_t> amount_expr; std::auto_ptr<value_expr_t> total_expr; -std::time_t terminus = now; +std::time_t terminus; details_t::details_t(const transaction_t& _xact) : entry(_xact.entry), xact(&_xact), account(xact_account(_xact)) |