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

Reply via email to