diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2004-01-13 15:40:04 +0000 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2004-01-13 15:40:04 +0000 |
commit | 0eb20f4388e3133c41c2e45b1355a3d6291e59f7 (patch) | |
tree | 0320cc9be2541cca976deb7e994ea3d2fae6809c /frm | |
parent | 41fbb0c944d7edd1b0f6de472e2d128bc358f767 (diff) | |
download | mailutils-0eb20f4388e3133c41c2e45b1355a3d6291e59f7.tar.gz mailutils-0eb20f4388e3133c41c2e45b1355a3d6291e59f7.tar.bz2 |
(action): Optimized select condition
Diffstat (limited to 'frm')
-rw-r--r-- | frm/frm.c | 20 |
1 files changed, 3 insertions, 17 deletions
@@ -350,24 +350,10 @@ action (observer_t o, size_t type) message_get_attribute (msg, &attr); message_get_header (msg, &hdr); - if (select_attribute - && (select_attribute & IS_READ) - && (!attribute_is_read (attr))) - { - break; - } - else if (select_attribute - && (select_attribute & IS_NEW) - && (!attribute_is_recent (attr))) - { + if (((select_attribute & IS_READ) && (!attribute_is_read (attr))) + || (select_attribute & IS_NEW) && (!attribute_is_recent (attr)) + || (select_attribute & IS_OLD) && (!attribute_is_seen (attr))) break; - } - else if (select_attribute - && (select_attribute & IS_OLD) - && (!attribute_is_seen (attr))) - { - break; - } if (attribute_is_recent (attr)) have_new_mail = 1; |