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