(config_t::regexps_to_predicate): Don't set the display predicate to
show only matching accounts when the --related flag is in use (which was effectively masking out the whole point of using --related with balance reports).
This commit is contained in:
parent
e75bb1f71f
commit
56e95af8e0
1 changed files with 14 additions and 9 deletions
23
config.cc
23
config.cc
|
|
@ -130,16 +130,21 @@ config_t::regexps_to_predicate(const std::string& command,
|
||||||
}
|
}
|
||||||
|
|
||||||
if (i != 1 && command == "b" && account_regexp) {
|
if (i != 1 && command == "b" && account_regexp) {
|
||||||
if (! display_predicate.empty())
|
if (! show_related && ! show_all_related) {
|
||||||
display_predicate += "&";
|
if (! display_predicate.empty())
|
||||||
else if (! show_empty)
|
display_predicate += "&";
|
||||||
display_predicate += "T&";
|
else if (! show_empty)
|
||||||
|
display_predicate += "T&";
|
||||||
|
|
||||||
if (add_predicate == 2)
|
if (add_predicate == 2)
|
||||||
display_predicate += "//";
|
display_predicate += "//";
|
||||||
display_predicate += "/(?:";
|
display_predicate += "/(?:";
|
||||||
display_predicate += regexps[i];
|
display_predicate += regexps[i];
|
||||||
display_predicate += ")/";
|
display_predicate += ")/";
|
||||||
|
}
|
||||||
|
else if (! show_empty) {
|
||||||
|
display_predicate += "T";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (! account_regexp)
|
if (! account_regexp)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue