From 02187686c26b3e08245a41636df7ee4da595906f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Fri, 16 Jan 2015 11:10:56 +0100 Subject: Avoid possible double close when saving We want close(2) to happen before rename(2). At some point the save implementation will have to be overhauled. --- text.c | 1 + 1 file changed, 1 insertion(+) diff --git a/text.c b/text.c index 7ffe064..28003b2 100644 --- a/text.c +++ b/text.c @@ -644,6 +644,7 @@ bool text_range_save(Text *txt, Filerange *range, const char *filename) { } if (close(fd) == -1) goto err; + fd = -1; if (rename(tmpname, filename) == -1) goto err; txt->saved_action = txt->undo; -- cgit v1.2.3