summaryrefslogtreecommitdiff
path: root/src/sysdep.c
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2017-09-14 07:23:13 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2017-09-14 07:23:49 -0700
commitbc5485edeff0ccb3fbcc7fe6b6f13c666699e959 (patch)
treef6628531553d0f29731dc2e48c4dedcac25aa833 /src/sysdep.c
parentbc511a64f6da9ab51acc7c8865e80c4a4cb655c2 (diff)
downloademacs-bc5485edeff0ccb3fbcc7fe6b6f13c666699e959.tar.gz
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.
Diffstat (limited to 'src/sysdep.c')
-rw-r--r--src/sysdep.c2
1 files changed, 1 insertions, 1 deletions
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);