Don't propagate display flags from cost amounts
This commit is contained in:
parent
4389edb639
commit
6d315840a8
1 changed files with 4 additions and 4 deletions
|
|
@ -933,15 +933,15 @@ bool amount_t::parse(std::istream& in, const parse_flags_t& flags)
|
||||||
|
|
||||||
// Set the commodity's flags and precision accordingly
|
// Set the commodity's flags and precision accordingly
|
||||||
|
|
||||||
if (commodity_ && (newly_created || ! flags.has_flags(PARSE_NO_MIGRATE))) {
|
if (flags.has_flags(PARSE_NO_MIGRATE)) {
|
||||||
|
set_keep_precision(true);
|
||||||
|
}
|
||||||
|
else if (commodity_) {
|
||||||
commodity().add_flags(comm_flags);
|
commodity().add_flags(comm_flags);
|
||||||
|
|
||||||
if (quantity->prec > commodity().precision())
|
if (quantity->prec > commodity().precision())
|
||||||
commodity().set_precision(quantity->prec);
|
commodity().set_precision(quantity->prec);
|
||||||
}
|
}
|
||||||
else if (flags.has_flags(PARSE_NO_MIGRATE)) {
|
|
||||||
set_keep_precision(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Now we have the final number. Remove commas and periods, if
|
// Now we have the final number. Remove commas and periods, if
|
||||||
// necessary.
|
// necessary.
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue