(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:
John Wiegley 2006-02-27 10:05:36 +00:00
parent e75bb1f71f
commit 56e95af8e0

View file

@ -130,16 +130,21 @@ config_t::regexps_to_predicate(const std::string& command,
}
if (i != 1 && command == "b" && account_regexp) {
if (! display_predicate.empty())
display_predicate += "&";
else if (! show_empty)
display_predicate += "T&";
if (! show_related && ! show_all_related) {
if (! display_predicate.empty())
display_predicate += "&";
else if (! show_empty)
display_predicate += "T&";
if (add_predicate == 2)
display_predicate += "//";
display_predicate += "/(?:";
display_predicate += regexps[i];
display_predicate += ")/";
if (add_predicate == 2)
display_predicate += "//";
display_predicate += "/(?:";
display_predicate += regexps[i];
display_predicate += ")/";
}
else if (! show_empty) {
display_predicate += "T";
}
}
if (! account_regexp)