Mercurial > vim
diff src/fileio.c @ 5788:410ef4f1a3d2 v7.4.238
updated for version 7.4.238
Problem: Vim does not support the smack library.
Solution: Add smack support (Jose Bollo)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Wed, 02 Apr 2014 14:05:38 +0200 |
parents | 47a673b20e49 |
children | 29eb4c2a33ac |
line wrap: on
line diff
--- a/src/fileio.c +++ b/src/fileio.c @@ -4030,7 +4030,7 @@ buf_write(buf, fname, sfname, start, end ) mch_setperm(backup, (perm & 0707) | ((perm & 07) << 3)); -# ifdef HAVE_SELINUX +# if defined(HAVE_SELINUX) || defined(HAVE_SMACK) mch_copy_sec(fname, backup); # endif #endif @@ -4069,7 +4069,7 @@ buf_write(buf, fname, sfname, start, end #ifdef HAVE_ACL mch_set_acl(backup, acl); #endif -#ifdef HAVE_SELINUX +#if defined(HAVE_SELINUX) || defined(HAVE_SMACK) mch_copy_sec(fname, backup); #endif break; @@ -4718,7 +4718,7 @@ restore_backup: } #endif -#ifdef HAVE_SELINUX +#if defined(HAVE_SELINUX) || defined(HAVE_SMACK) /* Probably need to set the security context. */ if (!backup_copy) mch_copy_sec(backup, wfname); @@ -6707,7 +6707,7 @@ vim_rename(from, to) mch_set_acl(to, acl); mch_free_acl(acl); #endif -#ifdef HAVE_SELINUX +#if defined(HAVE_SELINUX) || defined(HAVE_SMACK) mch_copy_sec(from, to); #endif if (errmsg != NULL)