that was broken in 1.5.20. Tracked down by tonio@ with help from Antonio Radici. Bump PKGREVISION.
37 lines
952 B
Text
37 lines
952 B
Text
$NetBSD: patch-ai,v 1.5 2009/09/13 22:47:30 wiz Exp $
|
|
|
|
Two patches from
|
|
http://bugs.mutt.org/3308
|
|
and
|
|
http://bugs.mutt.org/3312
|
|
fixing bugs in MH handling.
|
|
|
|
--- mh.c.orig 2009-06-01 16:29:32.000000000 +0000
|
|
+++ mh.c
|
|
@@ -146,7 +146,7 @@ static int mh_read_token (char *t, int *
|
|
if ((p = strchr (t, '-')))
|
|
{
|
|
*p++ = '\0';
|
|
- if (mutt_atoi (t, first) < 0 || mutt_atoi (t, last) < 0)
|
|
+ if (mutt_atoi (t, first) < 0 || mutt_atoi (p, last) < 0)
|
|
return -1;
|
|
}
|
|
else
|
|
@@ -207,7 +207,7 @@ static int mh_read_sequences (struct mh_
|
|
out:
|
|
FREE (&buff);
|
|
safe_fclose (&fp);
|
|
- return 0;
|
|
+ return rc;
|
|
}
|
|
|
|
static inline mode_t mh_umask (CONTEXT* ctx)
|
|
@@ -1155,7 +1155,7 @@ int mh_read_dir (CONTEXT * ctx, const ch
|
|
|
|
if (ctx->magic == M_MH)
|
|
{
|
|
- if (mh_read_sequences (&mhs, ctx->path) >= 0)
|
|
+ if (mh_read_sequences (&mhs, ctx->path) < 0)
|
|
return -1;
|
|
mh_update_maildir (md, &mhs);
|
|
mhs_free_sequences (&mhs);
|