Patch 7.4.2035
Problem:    On Solaris with ZFS the ACL may get removed.
Solution:   Always restore the ACL for Solaris ZFS. (Danek Duvall)
Files:      src/fileio.c


*** ../vim-7.4.2034/src/fileio.c        2016-07-10 22:11:11.870751341 +0200
--- src/fileio.c        2016-07-14 20:33:57.407544979 +0200
***************
*** 4709,4717 ****
      if (perm >= 0)            /* set perm. of new file same as old file */
        (void)mch_setperm(wfname, perm);
  #ifdef HAVE_ACL
!     /* Probably need to set the ACL before changing the user (can't set the
!      * ACL on a file the user doesn't own). */
      if (!backup_copy)
        mch_set_acl(wfname, acl);
  #endif
  #ifdef FEAT_CRYPT
--- 4709,4725 ----
      if (perm >= 0)            /* set perm. of new file same as old file */
        (void)mch_setperm(wfname, perm);
  #ifdef HAVE_ACL
!     /*
!      * Probably need to set the ACL before changing the user (can't set the
!      * ACL on a file the user doesn't own).
!      * On Solaris, with ZFS and the aclmode property set to "discard" (the
!      * default), chmod() discards all part of a file's ACL that don't 
represent
!      * the mode of the file.  It's non-trivial for us to discover whether 
we're
!      * in that situation, so we simply always re-set the ACL.
!      */
! # ifndef HAVE_SOLARIS_ZFS_ACL
      if (!backup_copy)
+ # endif
        mch_set_acl(wfname, acl);
  #endif
  #ifdef FEAT_CRYPT
*** ../vim-7.4.2034/src/version.c       2016-07-14 20:24:59.351396346 +0200
--- src/version.c       2016-07-14 20:34:53.154732074 +0200
***************
*** 760,761 ****
--- 760,763 ----
  {   /* Add new patch number below this line */
+ /**/
+     2035,
  /**/

-- 
DINGO:   And after the spanking ... the oral sex.
GALAHAD: Oh, dear! Well, I...
GIRLS:   The oral sex ...  The oral sex.
GALAHAD: Well, I suppose I could stay a BIT longer.
                 "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD

 /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\  an exciting new programming language -- http://www.Zimbu.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui