projects
/
apps
/
madmutt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Rocco Rutte:
[apps/madmutt.git]
/
buffy.c
diff --git
a/buffy.c
b/buffy.c
index
93a5716
..
208eaac
100644
(file)
--- a/
buffy.c
+++ b/
buffy.c
@@
-411,14
+411,17
@@
int mutt_buffy_check (int force)
(!(p = strstr (de->d_name, ":2,")) || !strchr (p + 3, 'T')))
{
/* one new and undeleted message is enough */
(!(p = strstr (de->d_name, ":2,")) || !strchr (p + 3, 'T')))
{
/* one new and undeleted message is enough */
- BuffyCount++;
- tmp->has_new = tmp->new = 1;
- tmp->msgcount++;
- tmp->msg_unread++;
+ if (tmp->new != 1)
+ {
+ BuffyCount++;
+ tmp->has_new = tmp->new = 1;
+ }
+ tmp->msgcount++;
+ tmp->msg_unread++;
}
}
closedir (dirp);
}
}
closedir (dirp);
-#if
0
+#if
1
/* I commented this out because it led to an infite "New mail in ..." loop,
* and when looking at the code, the check seems to be overly eager.
* -- ak
/* I commented this out because it led to an infite "New mail in ..." loop,
* and when looking at the code, the check seems to be overly eager.
* -- ak
@@
-437,8
+440,13
@@
int mutt_buffy_check (int force)
{
/* one new and undeleted message is enough */
BuffyCount++;
{
/* one new and undeleted message is enough */
BuffyCount++;
+#if 0
+ /* we're checking for read and not new mail;
+ * seems like copy'n'paste error
+ */
tmp->has_new = tmp->new = 1;
tmp->has_new = tmp->new = 1;
- tmp->msgcount++;
+#endif
+ tmp->msgcount++;
}
}
closedir (dirp);
}
}
closedir (dirp);