From aa09688ea09edbaef0187377740e5fb8f7c95c3e Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Tue, 6 Apr 2010 13:02:24 +0200 Subject: [PATCH] Correct propagation of XML namespace to constructors. --- igc2kmz/task.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/igc2kmz/task.py b/igc2kmz/task.py index d0c1a63..1bafd54 100644 --- a/igc2kmz/task.py +++ b/igc2kmz/task.py @@ -126,11 +126,11 @@ class Task(object): name_tag = element.find('{%s}name' % namespace) name = None if name_tag is None else name_tag.text.encode('utf_8') rtepts = element.findall('{%s}rtept' % namespace) - tps = map(Turnpoint.from_element, rtepts) + tps = [Turnpoint.from_element(rtept, namespace) for rtept in rtepts] return cls(name, tps) @classmethod def from_file(cls, file): element = parse(file) namespace = re.match('\{(.*)\}', element.getroot().tag).group(1) - return cls.from_element(element.find('/{%s}rte' % namespace), element) + return cls.from_element(element.find('/{%s}rte' % namespace), namespace)