changeset 36693:ca1461008b2c

(Fwrite_region) [DOS_NT]: Remove O_TRUNC from open flags argument to emacs_open; it seems to conflict with O_EXCL.
author Gerd Moellmann <gerd@gnu.org>
date Fri, 09 Mar 2001 12:38:54 +0000
parents 502751b9d14a
children c7ec74e4f2de
files src/fileio.c
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/fileio.c	Fri Mar 09 12:08:49 2001 +0000
+++ b/src/fileio.c	Fri Mar 09 12:38:54 2001 +0000
@@ -4684,8 +4684,8 @@
 #else /* not VMS */
 #ifdef DOS_NT
   desc = emacs_open (fn,
-		     O_WRONLY | O_TRUNC | O_CREAT | buffer_file_type
-		     | (mustbenew == Qexcl ? O_EXCL : 0),
+		     O_WRONLY | O_CREAT | buffer_file_type
+		     | (EQ (mustbenew, Qexcl) ? O_EXCL : O_TRUNC),
 		     S_IREAD | S_IWRITE);
 #else  /* not DOS_NT */
   desc = emacs_open (fn, O_WRONLY | O_TRUNC | O_CREAT