1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2026-02-10 16:01:33 +00:00

offline: properly close resultsets with rs.close()

This commit is contained in:
Andrew Dolgov
2009-02-04 14:20:25 +03:00
parent 3034277ab5
commit 03c96380ed
2 changed files with 43 additions and 8 deletions
+24 -4
View File
@@ -1520,11 +1520,16 @@ function cache_find(id) {
if (db) {
var rs = db.execute("SELECT article FROM cache WHERE id = ?", [id]);
var a = false;
if (rs.isValidRow()) {
return rs.field(0);
var a = rs.field(0);
}
rs.close();
return a;
} else {
for (var i = 0; i < article_cache.length; i++) {
if (article_cache[i]["id"] == id) {
@@ -1540,11 +1545,16 @@ function cache_find_param(id, param) {
if (db) {
var rs = db.execute("SELECT article FROM cache WHERE id = ? AND param = ?",
[id, param]);
var a = false;
if (rs.isValidRow()) {
return rs.field(0);
a = rs.field(0);
}
rs.close();
return a;
} else {
for (var i = 0; i < article_cache.length; i++) {
if (article_cache[i]["id"] == id && article_cache[i]["param"] == param) {
@@ -1560,11 +1570,16 @@ function cache_check(id) {
if (db) {
var rs = db.execute("SELECT COUNT(*) AS c FROM cache WHERE id = ?",
[id]);
var a = false;
if (rs.isValidRow()) {
return rs.field(0) != "0";
a = rs.field(0) != "0";
}
rs.close();
return a;
} else {
for (var i = 0; i < article_cache.length; i++) {
if (article_cache[i]["id"] == id) {
@@ -1580,11 +1595,16 @@ function cache_check_param(id, param) {
if (db) {
var rs = db.execute("SELECT COUNT(*) AS c FROM cache WHERE id = ? AND param = ?",
[id, param]);
var a = false;
if (rs.isValidRow()) {
return rs.field(0) != "0";
a = rs.field(0) != "0";
}
rs.close();
return a;
} else {
for (var i = 0; i < article_cache.length; i++) {
if (article_cache[i]["id"] == id && article_cache[i]["param"] == param) {