From 20c131cf67163b83221f0e281744ae36658b5936 Mon Sep 17 00:00:00 2001
From: Chris Allegretta <chrisa@asty.org>
Date: Mon, 4 Dec 2000 04:20:09 +0000
Subject: [PATCH] Added tmp check to TMP_OPT section (how apropriate).

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@379 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
---
 ChangeLog | 1 +
 files.c   | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index c8ec5c5f..defa469e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -3,6 +3,7 @@ CVS code -
   write_file()
 	- Added O_EXCL to open call if tmp is set, more security which hopefully
 	  fixes any remaining security issues.
+	- Added tmp check to TMP_OPT section (how apropriate).
 
 nano 0.9.22 - 12/02/2000
 - General
diff --git a/files.c b/files.c
index 029217cc..eb874ab0 100644
--- a/files.c
+++ b/files.c
@@ -346,7 +346,7 @@ int write_file(char *name, int tmp)
 		       S_IWOTH);
 	/* Open the file and truncate it.  Trust the symlink. */
 	if (fd == -1) {
-	    if (ISSET(TEMP_OPT)) {
+	    if (!tmp && ISSET(TEMP_OPT)) {
 		UNSET(TEMP_OPT);
 		return do_writeout(1);
 	    }
-- 
GitLab