summaryrefslogtreecommitdiff
path: root/qutebrowser/misc
diff options
context:
space:
mode:
authorlufte <javier@lufte.net>2021-06-30 20:11:21 -0300
committerlufte <javier@lufte.net>2021-06-30 20:11:21 -0300
commita39cc251ca171daa44677e5ede3e6444ef5e5702 (patch)
tree887c0b6df3c5cf4b948054be29004b7d491c3c40 /qutebrowser/misc
parentf8a95e3300dc8af4337f0feaff4dd17222b104c9 (diff)
downloadqutebrowser-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.py6
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})'