summaryrefslogtreecommitdiff
path: root/mail/mutt-devel/patches/patch-ai
blob: 708fd31f1223553e0a832422a45869fc6dea2a5f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
$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);