Bug 711554 - finalize statements and close connection. r=mak.

This commit is contained in:
Rafael Ávila de Espíndola 2011-12-28 08:38:42 -05:00
parent 44284c959e
commit 64421549f5

View File

@ -3434,6 +3434,7 @@ SearchService.prototype = {
this._batchTimer.cancel(); this._batchTimer.cancel();
this._buildCache(); this._buildCache();
} }
engineMetadataService.closeDB();
break; break;
} }
}, },
@ -3616,6 +3617,15 @@ var engineMetadataService = {
pp.name = name; pp.name = name;
this.mDeleteData.executeStep(); this.mDeleteData.executeStep();
this.mDeleteData.reset(); this.mDeleteData.reset();
},
closeDB: function epsCloseDB() {
["mInsertData", "mDeleteData", "mGetData"].forEach(function(aStmt) {
if (Object.getOwnPropertyDescriptor(this, aStmt).value !== undefined)
this[aStmt].finalize();
}, this);
if (Object.getOwnPropertyDescriptor(this, "mDB").value !== undefined)
this.mDB.close();
} }
} }