Mercurial > vim
comparison src/auto/configure @ 12847:14f287552218 v8.0.1300
patch 8.0.1300: file permissions may end up wrong when writing
commit https://github.com/vim/vim/commit/cd142e3369db8888163a511dbe9907bcd138829c
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Nov 16 17:03:45 2017 +0100
patch 8.0.1300: file permissions may end up wrong when writing
Problem: File permissions may end up wrong when writing.
Solution: Use fchmod() instead of chmod() when possible. Don't truncate
until we know we can change the file.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Thu, 16 Nov 2017 17:15:06 +0100 |
parents | 963cdeb42c41 |
children | 035f78f42953 |
comparison
equal
deleted
inserted
replaced
12846:09b3b28f4400 | 12847:14f287552218 |
---|---|
12088 if test "x$vim_cv_getcwd_broken" = "xyes" ; then | 12088 if test "x$vim_cv_getcwd_broken" = "xyes" ; then |
12089 $as_echo "#define BAD_GETCWD 1" >>confdefs.h | 12089 $as_echo "#define BAD_GETCWD 1" >>confdefs.h |
12090 | 12090 |
12091 fi | 12091 fi |
12092 | 12092 |
12093 for ac_func in fchdir fchown fsync getcwd getpseudotty \ | 12093 for ac_func in fchdir fchown fchmod fsync getcwd getpseudotty \ |
12094 getpwent getpwnam getpwuid getrlimit gettimeofday getwd lstat \ | 12094 getpwent getpwnam getpwuid getrlimit gettimeofday getwd lstat \ |
12095 memset mkdtemp nanosleep opendir putenv qsort readlink select setenv \ | 12095 memset mkdtemp nanosleep opendir putenv qsort readlink select setenv \ |
12096 getpgid setpgid setsid sigaltstack sigstack sigset sigsetjmp sigaction \ | 12096 getpgid setpgid setsid sigaltstack sigstack sigset sigsetjmp sigaction \ |
12097 sigprocmask sigvec strcasecmp strerror strftime stricmp strncasecmp \ | 12097 sigprocmask sigvec strcasecmp strerror strftime stricmp strncasecmp \ |
12098 strnicmp strpbrk strtol tgetent towlower towupper iswupper \ | 12098 strnicmp strpbrk strtol tgetent towlower towupper iswupper \ |
12099 usleep utime utimes mblen | 12099 usleep utime utimes mblen ftruncate |
12100 do : | 12100 do : |
12101 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` | 12101 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` |
12102 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" | 12102 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" |
12103 if eval test \"x\$"$as_ac_var"\" = x"yes"; then : | 12103 if eval test \"x\$"$as_ac_var"\" = x"yes"; then : |
12104 cat >>confdefs.h <<_ACEOF | 12104 cat >>confdefs.h <<_ACEOF |