Workaround for non-ASCII characters in version strings.

This commit is contained in:
Greg Neagle
2014-05-30 14:55:44 -07:00
parent 4251fc95d9
commit 12e9af2724

View File

@@ -1280,6 +1280,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):