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
|
||||
|
||||
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);
|
||||
|
||||
if (quantity->prec > commodity().precision())
|
||||
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
|
||||
// necessary.
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue