Workaround for non-ASCII characters in version strings.

This commit is contained in:
Greg Neagle
2014-05-30 14:55:44 -07:00
parent 35ed6c7ad0
commit b431eb4d18
+4
View File
@@ -1265,6 +1265,10 @@ class MunkiLooseVersion (version.LooseVersion):
# treat None like an empty string
self.parse('')
if vstring is not None:
if isinstance(vstring, unicode):
# unicode string! Why? Oh well...
# convert to string so version.LooseVersion doesn't choke
vstring = vstring.encode('UTF-8')
self.parse(str(vstring))
def _pad(self, version_list, max_length):