mirror of
git://git.sv.gnu.org/nano.git
synced 2024-11-30 00:23:28 +03:00
tweaks: remove a redundant check for an existing emergency file
This case is caught (by O_EXCL) later on, at the appropriate moment: when the file is created. Also, this removes a superfluous lstat() for each temporary file.
This commit is contained in:
parent
97ab28a164
commit
3a0ac428ba
@ -1536,11 +1536,6 @@ bool write_file(const char *name, FILE *stream, bool tmp,
|
||||
goto cleanup_and_exit;
|
||||
}
|
||||
#endif
|
||||
|
||||
/* If the temp file exists and isn't already open, give up. */
|
||||
if (tmp && (lstat(realname, &st) != -1) && stream == NULL)
|
||||
goto cleanup_and_exit;
|
||||
|
||||
#ifndef NANO_TINY
|
||||
/* Check whether the file (at the end of the symlink) exists. */
|
||||
if (!tmp)
|
||||
@ -1738,7 +1733,7 @@ bool write_file(const char *name, FILE *stream, bool tmp,
|
||||
}
|
||||
}
|
||||
|
||||
if (S_ISFIFO(st.st_mode))
|
||||
if (!tmp && S_ISFIFO(st.st_mode))
|
||||
statusbar(_("Writing to FIFO..."));
|
||||
#endif /* !NANO_TINY */
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user