Mercurial > vim
comparison src/configure.ac @ 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 |
---|---|
3653 AC_DEFINE(BAD_GETCWD) | 3653 AC_DEFINE(BAD_GETCWD) |
3654 fi | 3654 fi |
3655 | 3655 |
3656 dnl Check for functions in one big call, to reduce the size of configure. | 3656 dnl Check for functions in one big call, to reduce the size of configure. |
3657 dnl Can only be used for functions that do not require any include. | 3657 dnl Can only be used for functions that do not require any include. |
3658 AC_CHECK_FUNCS(fchdir fchown fsync getcwd getpseudotty \ | 3658 AC_CHECK_FUNCS(fchdir fchown fchmod fsync getcwd getpseudotty \ |
3659 getpwent getpwnam getpwuid getrlimit gettimeofday getwd lstat \ | 3659 getpwent getpwnam getpwuid getrlimit gettimeofday getwd lstat \ |
3660 memset mkdtemp nanosleep opendir putenv qsort readlink select setenv \ | 3660 memset mkdtemp nanosleep opendir putenv qsort readlink select setenv \ |
3661 getpgid setpgid setsid sigaltstack sigstack sigset sigsetjmp sigaction \ | 3661 getpgid setpgid setsid sigaltstack sigstack sigset sigsetjmp sigaction \ |
3662 sigprocmask sigvec strcasecmp strerror strftime stricmp strncasecmp \ | 3662 sigprocmask sigvec strcasecmp strerror strftime stricmp strncasecmp \ |
3663 strnicmp strpbrk strtol tgetent towlower towupper iswupper \ | 3663 strnicmp strpbrk strtol tgetent towlower towupper iswupper \ |
3664 usleep utime utimes mblen) | 3664 usleep utime utimes mblen ftruncate) |
3665 AC_FUNC_FSEEKO | 3665 AC_FUNC_FSEEKO |
3666 | 3666 |
3667 dnl define _LARGE_FILES, _FILE_OFFSET_BITS and _LARGEFILE_SOURCE when | 3667 dnl define _LARGE_FILES, _FILE_OFFSET_BITS and _LARGEFILE_SOURCE when |
3668 dnl appropriate, so that off_t is 64 bits when needed. | 3668 dnl appropriate, so that off_t is 64 bits when needed. |
3669 AC_SYS_LARGEFILE | 3669 AC_SYS_LARGEFILE |