mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-14 04:05:53 +08:00
Be robust against older specification version numbers
1.2 and lower didn't specify a version number. Assume that it was 1.2. We feed this through our translation function for form, mostly, because we know that the setting_version should be 0 then. Contributes to issue CURA-3427.
This commit is contained in:
parent
365f7cad4c
commit
2365267f35
@ -423,7 +423,10 @@ class XmlMaterialProfile(InstanceContainer):
|
|||||||
inherited = self._resolveInheritance(inherits.text)
|
inherited = self._resolveInheritance(inherits.text)
|
||||||
data = self._mergeXML(inherited, data)
|
data = self._mergeXML(inherited, data)
|
||||||
|
|
||||||
meta_data["setting_version"] = self.xmlVersionToSettingVersion(data.attrib["version"])
|
if "version" in data.attrib:
|
||||||
|
meta_data["setting_version"] = self.xmlVersionToSettingVersion(data.attrib["version"])
|
||||||
|
else:
|
||||||
|
meta_data["setting_version"] = self.xmlVersionToSettingVersion("1.2") #1.2 and lower didn't have that version number there yet.
|
||||||
metadata = data.iterfind("./um:metadata/*", self.__namespaces)
|
metadata = data.iterfind("./um:metadata/*", self.__namespaces)
|
||||||
for entry in metadata:
|
for entry in metadata:
|
||||||
tag_name = _tag_without_namespace(entry)
|
tag_name = _tag_without_namespace(entry)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user