summaryrefslogtreecommitdiff
path: root/src/global.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/global.cc')
-rw-r--r--src/global.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/global.cc b/src/global.cc
index b0b08930..461c6985 100644
--- a/src/global.cc
+++ b/src/global.cc
@@ -487,6 +487,14 @@ void global_scope_t::normalize_report_options(const string& verb)
.on_with(string("?normalize"), rep.HANDLER(plot_total_format_).value);
}
+ // If the --exchange (-X) option was used, parse out any final price
+ // settings that may be there.
+ if (rep.HANDLED(exchange_) &&
+ rep.HANDLER(exchange_).str().find('=') != string::npos) {
+ value_t(0L).exchange_commodities(rep.HANDLER(exchange_).str(),
+ true, datetime_t(rep.terminus));
+ }
+
long cols = 0;
if (rep.HANDLED(columns_))
cols = rep.HANDLER(columns_).value.to_long();