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.
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user