From: Alexis Laferrière Date: Thu, 24 Jul 2014 02:26:21 +0000 (-0400) Subject: lib/sqlite3: fix empty row on select without results X-Git-Tag: v0.6.7~8^2~6 X-Git-Url: http://nitlanguage.org?hp=aabddb1d39d4dd966d1c54418a65ae0b5823786f lib/sqlite3: fix empty row on select without results Signed-off-by: Alexis Laferrière --- diff --git a/lib/sqlite3/sqlite3.nit b/lib/sqlite3/sqlite3.nit index 5a5c0dc..d016a4c 100644 --- a/lib/sqlite3/sqlite3.nit +++ b/lib/sqlite3/sqlite3.nit @@ -127,7 +127,6 @@ class Statement fun iterator: StatementIterator do native_statement.reset - native_statement.step return new StatementIterator(self) end end @@ -260,11 +259,13 @@ class StatementIterator do self.statement = s self.item = new StatementRow(s) + + self.is_ok = statement.native_statement.step.is_row end redef var item: StatementRow - redef var is_ok = true + redef var is_ok: Bool # require: `self.statement.is_open` redef fun next