diff options
author | Federico Di Gregorio <fog@initd.org> | 2005-06-17 15:17:57 +0000 |
---|---|---|
committer | Federico Di Gregorio <fog@initd.org> | 2005-06-17 15:17:57 +0000 |
commit | d7b10f4a9c17647d5e76eb70d29280d55c26ac62 (patch) | |
tree | 40bacd5ce2176ada330855c708786f4418f39add | |
parent | 90f1a134310097a092c5c17b028b65943d540e83 (diff) | |
download | psycopg2-d7b10f4a9c17647d5e76eb70d29280d55c26ac62.tar.gz |
psycopg1 .dictfetchone() fixed (closes #27).
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | lib/psycopg1.py | 7 |
2 files changed, 12 insertions, 2 deletions
@@ -1,3 +1,10 @@ +2005-06-18 Federico Di Gregorio <fog@initd.org> + + * lib/psycopg1.py: fixed .dictfetchrow() to return None if fetchone() + returns None instead of raising an exception. + + * ZPsycopgDA/icons: replaced corrupted icons with good ones. + 2005-06-13 Federico Di Gregorio <fog@initd.org> * psycopg/psycopgmodule.c (psyco_connect): changed the port keyword diff --git a/lib/psycopg1.py b/lib/psycopg1.py index 09b6e84..614418f 100644 --- a/lib/psycopg1.py +++ b/lib/psycopg1.py @@ -65,8 +65,11 @@ class cursor(_2cursor): def dictfetchone(self): row = _2cursor.fetchone(self) - return self.__build_dict(row) - + if row: + return self.__build_dict(row) + else: + return row + def dictfetchmany(self, size): res = [] rows = _2cursor.fetchmany(self, size) |