This commit is contained in:
parent
a861341f60
commit
ed3deacaaf
109
mutt-1.5.19-msgcount.dif
Normal file
109
mutt-1.5.19-msgcount.dif
Normal file
@ -0,0 +1,109 @@
|
|||||||
|
--- buffy.c
|
||||||
|
+++ buffy.c 2009-04-21 11:10:21.738987896 +0200
|
||||||
|
@@ -181,7 +181,6 @@ int mutt_parse_mailboxes (BUFFER *path,
|
||||||
|
{
|
||||||
|
for (tmp = &Incoming; *tmp;)
|
||||||
|
{
|
||||||
|
- FREE (&((*tmp)->path));
|
||||||
|
tmp1=(*tmp)->next;
|
||||||
|
FREE (tmp); /* __FREE_CHECKED__ */
|
||||||
|
*tmp=tmp1;
|
||||||
|
@@ -216,7 +215,7 @@ int mutt_parse_mailboxes (BUFFER *path,
|
||||||
|
if (!*tmp)
|
||||||
|
{
|
||||||
|
*tmp = (BUFFY *) safe_calloc (1, sizeof (BUFFY));
|
||||||
|
- (*tmp)->path = safe_strdup (buf);
|
||||||
|
+ strfcpy ((*tmp)->path, buf, sizeof ((*tmp)->path));
|
||||||
|
(*tmp)->next = NULL;
|
||||||
|
/* it is tempting to set magic right here */
|
||||||
|
(*tmp)->magic = 0;
|
||||||
|
@@ -554,59 +553,31 @@ int mutt_buffy_notify (void)
|
||||||
|
* mutt_buffy() -- incoming folders completion routine
|
||||||
|
*
|
||||||
|
* given a folder name, this routine gives the next incoming folder with new
|
||||||
|
- * new mail.
|
||||||
|
+ * mail.
|
||||||
|
*/
|
||||||
|
void mutt_buffy (char *s, size_t slen)
|
||||||
|
{
|
||||||
|
- int count;
|
||||||
|
BUFFY *tmp = Incoming;
|
||||||
|
+ int pass, found = 0;
|
||||||
|
|
||||||
|
- mutt_expand_path (s, _POSIX_PATH_MAX);
|
||||||
|
- switch (mutt_buffy_check (0))
|
||||||
|
- {
|
||||||
|
- case 0:
|
||||||
|
-
|
||||||
|
- *s = '\0';
|
||||||
|
- break;
|
||||||
|
+ mutt_expand_path (s, slen);
|
||||||
|
|
||||||
|
- case 1:
|
||||||
|
-
|
||||||
|
- while (tmp && !tmp->new)
|
||||||
|
- tmp = tmp->next;
|
||||||
|
- if (!tmp)
|
||||||
|
- {
|
||||||
|
- *s = '\0';
|
||||||
|
- mutt_buffy_check (1); /* buffy was wrong - resync things */
|
||||||
|
- break;
|
||||||
|
- }
|
||||||
|
- strfcpy (s, tmp->path, slen);
|
||||||
|
- mutt_pretty_mailbox (s, slen);
|
||||||
|
- break;
|
||||||
|
-
|
||||||
|
- default:
|
||||||
|
-
|
||||||
|
- count = 0;
|
||||||
|
- while (count < 3)
|
||||||
|
- {
|
||||||
|
- if (mutt_strcmp (s, tmp->path) == 0)
|
||||||
|
- count++;
|
||||||
|
- else if (count && tmp->new)
|
||||||
|
- break;
|
||||||
|
- tmp = tmp->next;
|
||||||
|
- if (!tmp)
|
||||||
|
- {
|
||||||
|
- tmp = Incoming;
|
||||||
|
- count++;
|
||||||
|
+ if (mutt_buffy_check (0)) {
|
||||||
|
+ for (pass = 0; pass < 2; pass++)
|
||||||
|
+ for (tmp = Incoming; tmp; tmp = tmp->next) {
|
||||||
|
+ mutt_expand_path (tmp->path, sizeof (tmp->path));
|
||||||
|
+ if ((found || pass) && tmp->new) {
|
||||||
|
+ strfcpy (s, tmp->path, slen);
|
||||||
|
+ mutt_pretty_mailbox (s, slen);
|
||||||
|
+ return;
|
||||||
|
+ }
|
||||||
|
+ if (mutt_strcmp (s, tmp->path) == 0)
|
||||||
|
+ found = 1;
|
||||||
|
}
|
||||||
|
- }
|
||||||
|
- if (count >= 3)
|
||||||
|
- {
|
||||||
|
- *s = '\0';
|
||||||
|
- mutt_buffy_check (1); /* buffy was wrong - resync things */
|
||||||
|
- break;
|
||||||
|
- }
|
||||||
|
- strfcpy (s, tmp->path, slen);
|
||||||
|
- mutt_pretty_mailbox (s, slen);
|
||||||
|
- break;
|
||||||
|
+
|
||||||
|
+ mutt_buffy_check (1); /* buffy was wrong - resync things */
|
||||||
|
}
|
||||||
|
+
|
||||||
|
+ /* no folders with new mail */
|
||||||
|
+ *s = '\0';
|
||||||
|
}
|
||||||
|
--- buffy.h
|
||||||
|
+++ buffy.h 2009-04-21 11:10:21.738987896 +0200
|
||||||
|
@@ -22,7 +22,7 @@
|
||||||
|
|
||||||
|
typedef struct buffy_t
|
||||||
|
{
|
||||||
|
- char *path;
|
||||||
|
+ char path[_POSIX_PATH_MAX];
|
||||||
|
off_t size;
|
||||||
|
struct buffy_t *next;
|
||||||
|
struct buffy_t *prev;
|
@ -1,3 +1,8 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Apr 21 11:20:19 CEST 2009 - werner@suse.de
|
||||||
|
|
||||||
|
- Upstream fix to make mutt showing new message count (bnc#487718)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Mar 3 17:17:51 CET 2009 - werner@suse.de
|
Tue Mar 3 17:17:51 CET 2009 - werner@suse.de
|
||||||
|
|
||||||
|
12
mutt.spec
12
mutt.spec
@ -32,7 +32,7 @@ Requires: smtp_daemon
|
|||||||
#Requires: desktop-data-SuSE
|
#Requires: desktop-data-SuSE
|
||||||
AutoReqProv: on
|
AutoReqProv: on
|
||||||
Version: 1.5.19
|
Version: 1.5.19
|
||||||
Release: 1
|
Release: 2
|
||||||
Summary: Mail Program
|
Summary: Mail Program
|
||||||
# ftp://ftp.mutt.org/mutt/devel/
|
# ftp://ftp.mutt.org/mutt/devel/
|
||||||
Source0: %name-%version.tar.bz2
|
Source0: %name-%version.tar.bz2
|
||||||
@ -53,6 +53,7 @@ Patch5: patch-1.5.5.1.nt.xtitles.3.ab.1
|
|||||||
Patch6: patch-%version.sidebar.20080611.txt.bz2
|
Patch6: patch-%version.sidebar.20080611.txt.bz2
|
||||||
Patch7: mutt-1.5.19.sidebar-fix.dif
|
Patch7: mutt-1.5.19.sidebar-fix.dif
|
||||||
Patch8: mutt-1.5.19-opennfs.dif
|
Patch8: mutt-1.5.19-opennfs.dif
|
||||||
|
Patch9: mutt-1.5.19-msgcount.dif
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
%global _sysconfdir %{_sysconfdir}
|
%global _sysconfdir %{_sysconfdir}
|
||||||
|
|
||||||
@ -79,6 +80,7 @@ Authors:
|
|||||||
%patch6 -p1
|
%patch6 -p1
|
||||||
%patch7 -p0
|
%patch7 -p0
|
||||||
%patch8 -p0
|
%patch8 -p0
|
||||||
|
%patch9 -p0
|
||||||
cp doc/Muttrc Muttrc.SuSE
|
cp doc/Muttrc Muttrc.SuSE
|
||||||
cp %{S:2} .
|
cp %{S:2} .
|
||||||
|
|
||||||
@ -167,6 +169,8 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%config(noreplace) %{_sysconfdir}/Muttrc
|
%config(noreplace) %{_sysconfdir}/Muttrc
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Apr 21 2009 werner@suse.de
|
||||||
|
- Upstream fix to make mutt showing new message count (bnc#487718)
|
||||||
* Tue Mar 03 2009 werner@suse.de
|
* Tue Mar 03 2009 werner@suse.de
|
||||||
- updated to mutt version 1.5.19 mostly a bugfix release
|
- updated to mutt version 1.5.19 mostly a bugfix release
|
||||||
- updated sidebar patch to 1.5.18.sidebar.20080611
|
- updated sidebar patch to 1.5.18.sidebar.20080611
|
||||||
@ -263,7 +267,7 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
- Rename mmdf.5 -> mmdf_mutt.5 to not conflict with tin
|
- Rename mmdf.5 -> mmdf_mutt.5 to not conflict with tin
|
||||||
* Tue Feb 01 2005 mmj@suse.de
|
* Tue Feb 01 2005 mmj@suse.de
|
||||||
- Update to 1.5.7
|
- Update to 1.5.7
|
||||||
* Tue Jan 11 2005 mmj@suse.de
|
* Wed Jan 12 2005 mmj@suse.de
|
||||||
- Fix plain auth for sasl with patch from HEAD [#49573]
|
- Fix plain auth for sasl with patch from HEAD [#49573]
|
||||||
- Update header cache patch to latest
|
- Update header cache patch to latest
|
||||||
* Wed Nov 17 2004 mmj@suse.de
|
* Wed Nov 17 2004 mmj@suse.de
|
||||||
@ -363,7 +367,7 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
* Fri Jan 24 2003 mmj@suse.de
|
* Fri Jan 24 2003 mmj@suse.de
|
||||||
- Add --enable-buffy-size which got lost because the maintainer
|
- Add --enable-buffy-size which got lost because the maintainer
|
||||||
kept several versions around
|
kept several versions around
|
||||||
* Thu Jan 23 2003 mmj@suse.de
|
* Fri Jan 24 2003 mmj@suse.de
|
||||||
- Add patch to use sasl2 instead og sasl
|
- Add patch to use sasl2 instead og sasl
|
||||||
* Mon Jan 06 2003 mmj@suse.de
|
* Mon Jan 06 2003 mmj@suse.de
|
||||||
- Below action was not A Good Thing[tm] for all, so made it a
|
- Below action was not A Good Thing[tm] for all, so made it a
|
||||||
@ -427,7 +431,7 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
- po updates
|
- po updates
|
||||||
* Sun Sep 02 2001 bjacke@suse.de
|
* Sun Sep 02 2001 bjacke@suse.de
|
||||||
- update to 1.3.22.1
|
- update to 1.3.22.1
|
||||||
* Thu Aug 23 2001 bjacke@suse.de
|
* Fri Aug 24 2001 bjacke@suse.de
|
||||||
- update to 1.3.21 which fixes some MH bugs and others
|
- update to 1.3.21 which fixes some MH bugs and others
|
||||||
* Mon Aug 13 2001 ro@suse.de
|
* Mon Aug 13 2001 ro@suse.de
|
||||||
- changed neededforbuild <sp_libs> to <sp-devel>
|
- changed neededforbuild <sp_libs> to <sp-devel>
|
||||||
|
Loading…
Reference in New Issue
Block a user