From 0bf59fa00bd7e865f891f0082c4d5d4e6e47595f Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 21 Mar 2009 03:50:43 +0900 Subject: [PATCH] make sure to close cursor for first() --- anki/db.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anki/db.py b/anki/db.py index 801c2465a..43f9e4e77 100644 --- a/anki/db.py +++ b/anki/db.py @@ -79,7 +79,10 @@ class SessionHelper(object): return self.execute(text(sql), args).fetchall() def first(self, sql, **args): - return self.execute(text(sql), args).fetchone() + c = self.execute(text(sql), args) + r = c.fetchone() + c.close() + return r def column0(self, sql, **args): return [x[0] for x in self.execute(text(sql), args).fetchall()]