From 06f5b11b858533c08d1764d8f53822423db603b3 Mon Sep 17 00:00:00 2001 From: Denis Moyogo Jacquerye Date: Fri, 5 May 2017 16:10:26 +0100 Subject: [PATCH] use intOrFloat() for attributes of axis and map --- Lib/designSpaceDocument/__init__.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Lib/designSpaceDocument/__init__.py b/Lib/designSpaceDocument/__init__.py index 9411e4728..8ea0e171c 100644 --- a/Lib/designSpaceDocument/__init__.py +++ b/Lib/designSpaceDocument/__init__.py @@ -345,9 +345,9 @@ class BaseDocWriter(object): axisElement = ET.Element('axis') axisElement.attrib['tag'] = axisObject.tag axisElement.attrib['name'] = axisObject.name - axisElement.attrib['minimum'] = str(axisObject.minimum) - axisElement.attrib['maximum'] = str(axisObject.maximum) - axisElement.attrib['default'] = str(axisObject.default) + axisElement.attrib['minimum'] = self.intOrFloat(axisObject.minimum) + axisElement.attrib['maximum'] = self.intOrFloat(axisObject.maximum) + axisElement.attrib['default'] = self.intOrFloat(axisObject.default) for languageCode, labelName in axisObject.labelNames.items(): languageElement = ET.Element('labelname') languageElement.attrib[u'xml:lang'] = languageCode @@ -356,8 +356,8 @@ class BaseDocWriter(object): if axisObject.map: for inputValue, outputValue in axisObject.map: mapElement = ET.Element('map') - mapElement.attrib['input'] = str(inputValue) - mapElement.attrib['output'] = str(outputValue) + mapElement.attrib['input'] = self.intOrFloat(inputValue) + mapElement.attrib['output'] = self.intOrFloat(outputValue) axisElement.append(mapElement) self.root.findall('.axes')[0].append(axisElement)