Commit ef34faff by Eric Fredricksen Committed by Eric Fredricksen

Fix bug when query called with the empty string

parent 651cf679
...@@ -6,25 +6,17 @@ import os, sys, time ...@@ -6,25 +6,17 @@ import os, sys, time
#filenames = sys.argv[1:] #filenames = sys.argv[1:]
filenames = ["sqlite3_bindings.cc", "wscript", "sqlite.js", "test.js"] filenames = ["sqlite3_bindings.cc", "wscript", "sqlite.js", "test.js"]
mdname = "README"
def handler(): def handler():
os.system("clear; rm -f test.db") os.system("clear; rm -f test.db")
os.system("node-waf build && node test.js && sqlite3 test.db .dump"); os.system("node-waf build && node test.js && sqlite3 test.db .dump");
mtime = [] mtime = []
mdtime = None
while True: while True:
m = [os.stat(filename).st_mtime for filename in filenames] m = [os.stat(filename).st_mtime for filename in filenames]
if mtime != m: if mtime != m:
handler() handler()
mtime = m mtime = m
m = os.stat(mdname).st_mtime
if mdtime != m:
os.system("Markdown.pl -v < %s > %s.html" % (mdname, mdname))
print mdname + ".html updated"
mdtime = m
time.sleep(1) time.sleep(1)
...@@ -42,7 +42,7 @@ DatabaseSync.prototype.query = function (sql, bindings, callback) { ...@@ -42,7 +42,7 @@ DatabaseSync.prototype.query = function (sql, bindings, callback) {
} }
var all = this.performQuery(sql, bindings); var all = this.performQuery(sql, bindings);
if (all.length == 0) { if (all.length == 0) {
var result = None; var result = null;
} else { } else {
for (var i = 0; i < all.length; ++i) { for (var i = 0; i < all.length; ++i) {
var resultset = all[i]; var resultset = all[i];
......
...@@ -79,6 +79,10 @@ db.transaction(function(tx) { ...@@ -79,6 +79,10 @@ db.transaction(function(tx) {
}); });
}); });
var na = db.query("");
asserteq(na, null);
db.close(); db.close();
sys.puts("OK\n"); sys.puts("OK\n");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment