From b19aafb807703db24f20ca35357bba562cf8fc00 Mon Sep 17 00:00:00 2001 From: echel0n Date: Mon, 30 Jun 2014 04:55:49 -0700 Subject: [PATCH] Memory cleanup in sql db routines for mass actions. --- sickbeard/db.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/sickbeard/db.py b/sickbeard/db.py index 1f51c42a..b28b3403 100644 --- a/sickbeard/db.py +++ b/sickbeard/db.py @@ -143,7 +143,9 @@ class DBConnection(object): sqlResult.append(self.execute(qu[0], qu[1])) logger.log(u"Transaction with " + str(len(querylist)) + u" queries executed", logger.DEBUG) - return sqlResult + + # finished + break except sqlite3.OperationalError, e: sqlResult = [] if self.connection: @@ -162,6 +164,9 @@ class DBConnection(object): logger.log(u"Fatal error executing query: " + ex(e), logger.ERROR) raise + # cleanup + del querylist + return sqlResult def action(self, query, args=None, fetchall=False, fetchone=False):