From: Paul Eggert Date: Thu, 14 Sep 2017 14:23:13 +0000 (-0700) Subject: Port renameat_noreplace to openSUSE 12.3 X-Git-Tag: emacs-26.0.90~173^2~17 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=bc5485edeff0ccb3fbcc7fe6b6f13c666699e959;p=emacs.git Port renameat_noreplace to openSUSE 12.3 Problem reported by M. Nomiya in: http://lists.gnu.org/archive/html/emacs-devel/2017-09/msg00363.html * src/sysdep.c (renameat_noreplace): Call renameat2 only if CYGWIN. --- diff --git a/src/sysdep.c b/src/sysdep.c index 318d4eb380c..1e6e0d011ba 100644 --- a/src/sysdep.c +++ b/src/sysdep.c @@ -2689,7 +2689,7 @@ renameat_noreplace (int srcfd, char const *src, int dstfd, char const *dst) { #if defined SYS_renameat2 && defined RENAME_NOREPLACE return syscall (SYS_renameat2, srcfd, src, dstfd, dst, RENAME_NOREPLACE); -#elif defined RENAME_NOREPLACE /* Cygwin >= 2.9.0. */ +#elif defined CYGWIN && defined RENAME_NOREPLACE return renameat2 (srcfd, src, dstfd, dst, RENAME_NOREPLACE); #elif defined RENAME_EXCL return renameatx_np (srcfd, src, dstfd, dst, RENAME_EXCL);