src.fixed_ensure_maildirsize
changeset 14 6233ac1f9517
parent 6 d2183655483b
child 18 cacfba0189d0
equal deleted inserted replaced
13:311a14a1961e 14:6233ac1f9517
     1 # HG changeset patch
     1 # HG changeset patch
     2 # Parent bb312f4baa8351ad1e97b991721f71c4c96b13ac
     2 # Parent e46329bd93b89ef7f880988f37d6ad1b7fbe11c3
     3 
     3 
     4 diff -r bb312f4baa83 src/transports/appendfile.c
     4 diff -r e46329bd93b8 src/transports/tf_maildir.c
     5 --- a/src/transports/appendfile.c	Tue Feb 15 11:23:53 2011 +0100
     5 --- a/src/transports/tf_maildir.c	Thu Feb 24 17:19:04 2011 +0100
     6 +++ b/src/transports/appendfile.c	Fri Feb 18 00:02:06 2011 +0100
     6 +++ b/src/transports/tf_maildir.c	Thu Feb 24 20:12:03 2011 +0100
     7 @@ -1263,7 +1263,6 @@
       
     8  
       
     9  #ifdef SUPPORT_MAILDIR
       
    10  int maildirsize_fd = -1;      /* fd for maildirsize file */
       
    11 -int maildir_save_errno;
       
    12  #endif
       
    13  
       
    14  
       
    15 @@ -2911,11 +2910,12 @@
       
    16  #ifdef SUPPORT_MAILDIR
       
    17  if (!disable_quota)
       
    18    {
       
    19 +  int save_errno;
       
    20    if (yield == OK && maildirsize_fd >= 0)
       
    21      maildir_record_length(maildirsize_fd, message_size);
       
    22 -  maildir_save_errno = errno;    /* Preserve errno while closing the file */
       
    23 +  save_errno = errno;            /* Preserve errno while closing the file */
       
    24    (void)close(maildirsize_fd);
       
    25 -  errno = maildir_save_errno;
       
    26 +  errno = save_errno;
       
    27    }
       
    28  #endif  /* SUPPORT_MAILDIR */
       
    29  
       
    30 diff -r bb312f4baa83 src/transports/tf_maildir.c
       
    31 --- a/src/transports/tf_maildir.c	Tue Feb 15 11:23:53 2011 +0100
       
    32 +++ b/src/transports/tf_maildir.c	Fri Feb 18 00:02:06 2011 +0100
       
    33 @@ -584,7 +584,7 @@
     7 @@ -584,7 +584,7 @@
    34        "a later subdirectory modification\n");
     8        "a later subdirectory modification\n");
    35      (void)Uunlink(filename);
     9      (void)Uunlink(filename);
    36      (void)close(fd);
    10      (void)close(fd);
    37 -    fd = -1;
    11 -    fd = -1;