diff --git a/gtfs/entity/unmapped_entities.py b/gtfs/entity/unmapped_entities.py index 78b0e44..3dcabc4 100644 --- a/gtfs/entity/unmapped_entities.py +++ b/gtfs/entity/unmapped_entities.py @@ -7,7 +7,9 @@ def __init__(self, **kwargs): attrvaluestr = kwargs[attrname] if attrvaluestr == '': attrvalue = None - else: + elif attrtype == str: + attrvalue = unicode(attrvaluestr) + else: attrvalue = attrtype( attrvaluestr ) setattr( self, attrname, attrvalue ) diff --git a/gtfs/feed.py b/gtfs/feed.py index 584f1c4..67fe74f 100644 --- a/gtfs/feed.py +++ b/gtfs/feed.py @@ -11,7 +11,8 @@ def __init__(self,header,row): self.row = row def to_dict(self): - return dict([(fieldname,self.row[fieldindex] if fieldindex