From 6ec4cdec5379a1d27b59ccd0fddcce2e315a9d30 Mon Sep 17 00:00:00 2001 From: Jan Steemann Date: Sat, 21 Jun 2014 14:32:59 +0200 Subject: [PATCH] issue #919: remove potentially existing temporary file --- lib/BasicsC/json.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/BasicsC/json.c b/lib/BasicsC/json.c index bb98ec0a1d..faeced6213 100644 --- a/lib/BasicsC/json.c +++ b/lib/BasicsC/json.c @@ -1053,6 +1053,9 @@ bool TRI_SaveJson (char const* filename, return false; } + // remove a potentially existing temporary file + TRI_UnlinkFile(tmp); + fd = TRI_CREATE(tmp, O_CREAT | O_TRUNC | O_EXCL | O_RDWR, S_IRUSR | S_IWUSR); if (fd < 0) {