]> granicus.if.org Git - mutt/commit
Fix performance regression for ~b/~B searching. (closes #3743)
authorSeth Forshee <seth@forshee.me>
Sun, 26 Apr 2015 02:00:13 +0000 (19:00 -0700)
committerSeth Forshee <seth@forshee.me>
Sun, 26 Apr 2015 02:00:13 +0000 (19:00 -0700)
commit314cb05090e3bd13a132ebdbfdcdae3aa87cc86c
tree526b7015a3d2e13dd620b036037996a91858fb18
parentd95d561c28d759473f93a6b08b725f0b4f9fc1b9
Fix performance regression for ~b/~B searching. (closes #3743)

In mutt_is_autoview(), changeset b58cdfacfb89 introduced a call to
rfc1524_mailcap_lookup() before checking if the MIME type should
be autoviewed based on the user's preferences. This caused a major
performance regression for ~b/~B searching.

Rearrange mutt_is_autoview() to check the user preferences first, then
search for a mailcap entry only if the MIME type should be autoviewed.

In order to preserve correct mime_lookup behavior, re-add a call to
mutt_check_lookup_list() before scanning the AutoViewList.
handler.c