Author: Armin Rigo <[email protected]>
Branch: release-1.6.x
Changeset: r46538:1b89ebed3a65
Date: 2011-08-16 14:09 +0200
http://bitbucket.org/pypy/pypy/changeset/1b89ebed3a65/
Log: A bug and fix by mithrandi. No test; I just checked manually with
the example shown at https://bugs.pypy.org/issue809 . (transplanted
from 6c1a9945506df27e101475242c5df2ff4816f635)
diff --git a/lib_pypy/_sqlite3.py b/lib_pypy/_sqlite3.py
--- a/lib_pypy/_sqlite3.py
+++ b/lib_pypy/_sqlite3.py
@@ -724,13 +724,12 @@
self.statement.reset()
raise self.connection._get_exception(ret)
- if self.statement.kind == "DQL":
- if ret == SQLITE_ROW:
- self.statement._build_row_cast_map()
- self.statement._readahead()
- else:
- self.statement.item = None
- self.statement.exhausted = True
+ if self.statement.kind == "DQL"and ret == SQLITE_ROW:
+ self.statement._build_row_cast_map()
+ self.statement._readahead()
+ else:
+ self.statement.item = None
+ self.statement.exhausted = True
if self.statement.kind in ("DML", "DDL"):
self.statement.reset()
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit