From 7a1ade581ab77ea4b2818eb5f67961229a1dfa38 Mon Sep 17 00:00:00 2001 From: Tim Stack Date: Mon, 29 Aug 2022 21:53:20 -0700 Subject: [PATCH] [db] fix leaked db connection --- src/lnav.cc | 2 ++ src/sql_util.cc | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lnav.cc b/src/lnav.cc index b58d9640..14ba7739 100644 --- a/src/lnav.cc +++ b/src/lnav.cc @@ -2116,6 +2116,8 @@ SELECT tbl_name FROM sqlite_master WHERE sql LIKE 'CREATE VIRTUAL TABLE%' nullptr); } + sqlite3_drop_modules(lnav_data.ld_db.in(), nullptr); + lnav_data.ld_db.reset(); }); diff --git a/src/sql_util.cc b/src/sql_util.cc index 6060dc64..4bab0815 100644 --- a/src/sql_util.cc +++ b/src/sql_util.cc @@ -963,7 +963,7 @@ sqlite3_type_to_string(int type) void sqlite_close_wrapper(void* mem) { - sqlite3_close((sqlite3*) mem); + sqlite3_close_v2((sqlite3*) mem); } int