diff options
| author | Paul Eggert | 2017-09-14 07:23:13 -0700 |
|---|---|---|
| committer | Paul Eggert | 2017-09-14 07:23:49 -0700 |
| commit | bc5485edeff0ccb3fbcc7fe6b6f13c666699e959 (patch) | |
| tree | f6628531553d0f29731dc2e48c4dedcac25aa833 | |
| parent | bc511a64f6da9ab51acc7c8865e80c4a4cb655c2 (diff) | |
| download | emacs-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.
| -rw-r--r-- | src/sysdep.c | 2 |
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); |