From 520b062dbb3ffe405bb65ca9ad88327756505d7f Mon Sep 17 00:00:00 2001 From: Jordan Bancino Date: Wed, 23 Nov 2022 00:44:29 +0000 Subject: [PATCH] Should probably make sure this succeeds. --- src/Db.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Db.c b/src/Db.c index 22c57c1..cbbee49 100644 --- a/src/Db.c +++ b/src/Db.c @@ -563,7 +563,11 @@ DbUnlock(Db * db, DbRef * ref) pthread_mutex_lock(&db->lock); rewind(ref->fp); - ftruncate(fileno(ref->fp), 0); + if (ftruncate(fileno(ref->fp), 0) < 0) + { + pthread_mutex_unlock(&db->lock); + return 0; + } JsonEncode(ref->json, ref->fp);