diff options
author | lufte <javier@lufte.net> | 2021-06-30 20:11:21 -0300 |
---|---|---|
committer | lufte <javier@lufte.net> | 2021-06-30 20:11:21 -0300 |
commit | a39cc251ca171daa44677e5ede3e6444ef5e5702 (patch) | |
tree | 887c0b6df3c5cf4b948054be29004b7d491c3c40 /qutebrowser/misc | |
parent | f8a95e3300dc8af4337f0feaff4dd17222b104c9 (diff) | |
download | qutebrowser-a39cc251ca171daa44677e5ede3e6444ef5e5702.tar.gz qutebrowser-a39cc251ca171daa44677e5ede3e6444ef5e5702.zip |
Ensure in memory db closes after retuning version
Diffstat (limited to 'qutebrowser/misc')
-rw-r--r-- | qutebrowser/misc/sql.py | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/qutebrowser/misc/sql.py b/qutebrowser/misc/sql.py index a05c6bf2f..983fb22a3 100644 --- a/qutebrowser/misc/sql.py +++ b/qutebrowser/misc/sql.py @@ -543,9 +543,7 @@ class SqlTable(QObject): def version() -> str: """Return the sqlite version string.""" try: - in_memory_db = Database(':memory:') - version = in_memory_db.query("select sqlite_version()").run().value() - in_memory_db.close() - return version + with contextlib.closing(Database(':memory:')) as in_memory_db: + return in_memory_db.query("select sqlite_version()").run().value() except KnownError as e: return f'UNAVAILABLE ({e})' |