Author: reinhard
Date: 2005-04-29 16:55:09 -0500 (Fri, 29 Apr 2005)
New Revision: 7504
Modified:
trunk/gnue-common/src/datasources/drivers/file/dbffile.py
Log:
Possible fix for dbffile.
Modified: trunk/gnue-common/src/datasources/drivers/file/dbffile.py
===================================================================
--- trunk/gnue-common/src/datasources/drivers/file/dbffile.py 2005-04-29
19:13:21 UTC (rev 7503)
+++ trunk/gnue-common/src/datasources/drivers/file/dbffile.py 2005-04-29
21:55:09 UTC (rev 7504)
@@ -71,4 +71,12 @@
fieldnames = [field [0] for field in f.fields]
# Make a real list of dictionaries
- return [dict (zip (fieldnames, record)) for record in f]
+ # return [dict (zip (fieldnames, record)) for record in f]
+ # We need to go through fields manually as the record doesn't support an
+ # iterator.
+ result = []
+ for record in f:
+ row = {}
+ for (i, fieldname) in enumerate (fieldnames):
+ row [fieldname] = record [i]
+ return result
_______________________________________________
Commit-gnue mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/commit-gnue