[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnue] r10146 - trunk/gnue-common/src/datasources/drivers/file
From: |
reinhard |
Subject: |
[gnue] r10146 - trunk/gnue-common/src/datasources/drivers/file |
Date: |
Mon, 4 Jan 2010 11:36:53 -0600 (CST) |
Author: reinhard
Date: 2010-01-04 11:36:53 -0600 (Mon, 04 Jan 2010)
New Revision: 10146
Modified:
trunk/gnue-common/src/datasources/drivers/file/csvfile.py
Log:
Safeguard CSV reader against lines with too many fields.
Modified: trunk/gnue-common/src/datasources/drivers/file/csvfile.py
===================================================================
--- trunk/gnue-common/src/datasources/drivers/file/csvfile.py 2009-12-26
21:17:43 UTC (rev 10145)
+++ trunk/gnue-common/src/datasources/drivers/file/csvfile.py 2010-01-04
17:36:53 UTC (rev 10146)
@@ -128,8 +128,9 @@
reader = csv.DictReader (f, fieldnames, dialect = dialect)
# Make a real list of dictionaries and convert to unicode.
- return [dict( [(k, unicode(v, self.__encoding, errors='replace')) \
- for (k, v) in row.iteritems()]) for row in reader]
+ return [dict([(k, unicode(v, self.__encoding, errors='replace')) \
+ for (k, v) in row.iteritems() if k is not None]) \
+ for row in reader]
# ---------------------------------------------------------------------------
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gnue] r10146 - trunk/gnue-common/src/datasources/drivers/file,
reinhard <=