summary refs log tree commit diff
diff options
context:
space:
mode:
authorC. McEnroe2021-06-21 13:26:55 -0400
committerC. McEnroe2021-06-21 13:26:55 -0400
commit1a336de95cb424684ac4ae8b213bba8bc9342312 (patch)
tree9e1e1c757ec3a9f5b73c7c5f18e04034676a93ce
parent585039fb6e5097cfd16bc083c6d1c9356b237882 (diff)
Open save file with CLOEXEC
Otherwise a lingering process from /copy for example could hold the
lock.
-rw-r--r--ui.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ui.c b/ui.c
index 8f8de1e..9d67387 100644
--- a/ui.c
+++ b/ui.c
@@ -1181,7 +1181,7 @@ static ssize_t readString(FILE *file, char **buf, size_t *cap) {
 }
 
 void uiLoad(const char *name) {
-	saveFile = dataOpen(name, "a+");
+	saveFile = dataOpen(name, "a+e");
 	if (!saveFile) exit(EX_CANTCREAT);
 	rewind(saveFile);