]> git.llucax.com Git - software/mutt-debian.git/commitdiff
mutt_perror patch refreshed, mbox-time patch integrated
authorAntonio Radici <antonio@dyne.org>
Sat, 20 Jun 2009 10:32:50 +0000 (11:32 +0100)
committerAntonio Radici <antonio@dyne.org>
Sat, 20 Jun 2009 10:32:50 +0000 (11:32 +0100)
debian/patches/upstream/533209-mutt_perror.patch
debian/patches/upstream/533439-mbox-time.patch

index 9d7abcf06f2c14aed48ccc60fd4a6596ef94e0bd..ef0376999ba11ac7d5aec3f73d05de853dbdf677 100644 (file)
@@ -3,7 +3,7 @@ sometimes confused, see upstream #3268
 
 --- a/mx.c
 +++ b/mx.c
-@@ -411,7 +411,6 @@
+@@ -415,7 +415,6 @@
    {
      dprint (1, (debugfile, "mx_get_magic(): unable to open file %s for reading.\n",
                path));
index d7d51c6b9057405235374090362d2affa50513cf..f844e80890d053319cc9f430df3dd8ca56971059 100644 (file)
@@ -1,5 +1,5 @@
 upstream test patch to fix the atime issue
-(See #533439 and upstream #3271)
+(See #533439 and upstream #3271, #1372)
 
 --- a/mbox.c
 +++ b/mbox.c
@@ -8,7 +8,7 @@ upstream test patch to fix the atime issue
  /* if mailbox has at least 1 new message, sets mtime > atime of mailbox
   * so buffy check reports new mail */
 -static void reset_atime (CONTEXT *ctx)
-+static void reset_atime (CONTEXT *ctx, struct stat *st)
++void mbox_reset_atime (CONTEXT *ctx, struct stat *st)
  {
    struct utimbuf utimebuf;
 -  int i;
@@ -73,7 +73,7 @@ upstream test patch to fix the atime issue
    }
  
 +  /* Restore the previous access/modification times */
-+  reset_atime (ctx, &statbuf);
++  mbox_reset_atime (ctx, &statbuf);
 +
    /* reopen the mailbox in read-only mode */
    if ((ctx->fp = fopen (ctx->path, "r")) == NULL)
@@ -90,3 +90,24 @@ upstream test patch to fix the atime issue
    return (0); /* signal success */
  
  bail:  /* Come here in case of disaster */
+--- a/mx.c
++++ b/mx.c
+@@ -1005,6 +1005,8 @@
+   {
+     if (!ctx->quiet)
+       mutt_message _("Mailbox is unchanged.");
++    if (ctx->magic == M_MBOX || ctx->magic == M_MMDF)
++      mbox_reset_atime (ctx, NULL);
+     mx_fastclose_mailbox (ctx);
+     return 0;
+   }
+--- a/mx.h
++++ b/mx.h
+@@ -59,6 +59,7 @@
+ int mmdf_parse_mailbox (CONTEXT *);
+ void mbox_unlock_mailbox (CONTEXT *);
+ int mbox_check_empty (const char *);
++void mbox_reset_atime (CONTEXT *, struct stat *);
+ int mh_read_dir (CONTEXT *, const char *);
+ int mh_sync_mailbox (CONTEXT *, int *);