From 57fa6890150aa1778207ad0f7f9c250617383ca2 Mon Sep 17 00:00:00 2001 From: Guillaume Raffy Date: Wed, 16 Feb 2022 17:47:01 +0100 Subject: [PATCH] fixed bug of non closed database file --- cocluto/SimpaDbUtil.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cocluto/SimpaDbUtil.py b/cocluto/SimpaDbUtil.py index 61fb4f7..d5f11c5 100644 --- a/cocluto/SimpaDbUtil.py +++ b/cocluto/SimpaDbUtil.py @@ -95,8 +95,8 @@ class SqlFile(ISqlDatabaseBackend): # If set False, the returned connection may be shared across multiple threads. When using multiple threads with the same connection writing operations should be serialized by the user to avoid data corruption # I hope it's safe here but I'm not 100% sure though. Anyway, if the database gets corrupt, it not a big deal since this memory resident database gets reconstructed from the sql file... self._con = sqlite3.connect(sqlite_db_path, check_same_thread=check_same_thread) - f = open(self._sql_file_path, 'r') - sql = f.read() # watch out for built-in `str` + with open(self._sql_file_path, 'r') as f: + sql = f.read() # watch out for built-in `str` # print(sql) self._cur = self._con.cursor() # print(mysql_to_sqlite(sql))