summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2009-06-18 01:36:24 +0100
committerJohn Wiegley <johnw@newartisans.com>2009-06-18 01:36:24 +0100
commit47d237e18b7902f54ec36ff359ae6e6d0738c67e (patch)
tree1e43e585a33bd7610b99c44cb2f8fd826c1bd9a0
parent141e60c7a722ea77e71dda36cb39e29aa6eced99 (diff)
downloadfork-ledger-47d237e18b7902f54ec36ff359ae6e6d0738c67e.tar.gz
fork-ledger-47d237e18b7902f54ec36ff359ae6e6d0738c67e.tar.bz2
fork-ledger-47d237e18b7902f54ec36ff359ae6e6d0738c67e.zip
Restored --input-date-format option
-rw-r--r--src/session.h7
-rw-r--r--test/baseline/opt-input-date-format.test11
2 files changed, 17 insertions, 1 deletions
diff --git a/src/session.h b/src/session.h
index 679fe679..fc6bf4f3 100644
--- a/src/session.h
+++ b/src/session.h
@@ -143,7 +143,12 @@ public:
data_files.push_back(args[1].as_string());
});
- OPTION(session_t, input_date_format_);
+ OPTION_(session_t, input_date_format_, DO_(args) {
+ // This changes the global variable inside times.h, which affects the
+ // basic date parser
+ input_date_format = args[1].as_string();
+ });
+
OPTION(session_t, price_db_);
OPTION(session_t, strict);
};
diff --git a/test/baseline/opt-input-date-format.test b/test/baseline/opt-input-date-format.test
new file mode 100644
index 00000000..0ab5e5c9
--- /dev/null
+++ b/test/baseline/opt-input-date-format.test
@@ -0,0 +1,11 @@
+reg --input-date-format='%m%%%d%%%Y'
+<<<
+02%02%2007 RD VMMXX
+ Assets:Investments:Vanguard:VMMXX 0.350 VMMXX @ $1.00
+ Income:Dividends:Vanguard:VMMXX $-0.35
+>>>1
+07-Feb-02 RD VMMXX As:In:Vanguard:VMMXX 0.350 VMMXX 0.350 VMMXX
+ In:Di:Vanguard:VMMXX $-0.35 $-0.35
+ 0.350 VMMXX
+>>>2
+=== 0