From 03c8b7ce5921142ef4a544a2c8785570c60493c7 Mon Sep 17 00:00:00 2001 From: Pouria Moosavi Date: Wed, 4 Jun 2025 22:33:45 +0330 Subject: [PATCH] Ensure files closed on update error --- lib/LittleDB/LittleDB.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/LittleDB/LittleDB.cpp b/lib/LittleDB/LittleDB.cpp index c4fc3c5..2c990c8 100644 --- a/lib/LittleDB/LittleDB.cpp +++ b/lib/LittleDB/LittleDB.cpp @@ -653,11 +653,15 @@ int8_t updateRowWithID( uint8_t findResult = findRowWithID(tblFile, tblName, idValue, EQUAL_OPERATOR); if(findResult != RES_OK) { + schemFile.close(); + tblFile.close(); return findResult; } uint8_t deleteResult = deleteRowWithID(tblFile, idValue); if(deleteResult != RES_OK) { + schemFile.close(); + tblFile.close(); return deleteResult; } tblFile.close();