aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Eggert2017-09-14 07:23:13 -0700
committerPaul Eggert2017-09-14 07:23:49 -0700
commitbc5485edeff0ccb3fbcc7fe6b6f13c666699e959 (patch)
treef6628531553d0f29731dc2e48c4dedcac25aa833 /src
parentbc511a64f6da9ab51acc7c8865e80c4a4cb655c2 (diff)
downloademacs-bc5485edeff0ccb3fbcc7fe6b6f13c666699e959.tar.gz
emacs-bc5485edeff0ccb3fbcc7fe6b6f13c666699e959.zip
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')
-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)
2689{ 2689{
2690#if defined SYS_renameat2 && defined RENAME_NOREPLACE 2690#if defined SYS_renameat2 && defined RENAME_NOREPLACE
2691 return syscall (SYS_renameat2, srcfd, src, dstfd, dst, RENAME_NOREPLACE); 2691 return syscall (SYS_renameat2, srcfd, src, dstfd, dst, RENAME_NOREPLACE);
2692#elif defined RENAME_NOREPLACE /* Cygwin >= 2.9.0. */ 2692#elif defined CYGWIN && defined RENAME_NOREPLACE
2693 return renameat2 (srcfd, src, dstfd, dst, RENAME_NOREPLACE); 2693 return renameat2 (srcfd, src, dstfd, dst, RENAME_NOREPLACE);
2694#elif defined RENAME_EXCL 2694#elif defined RENAME_EXCL
2695 return renameatx_np (srcfd, src, dstfd, dst, RENAME_EXCL); 2695 return renameatx_np (srcfd, src, dstfd, dst, RENAME_EXCL);