Package: translate-toolkit Version: 1.10.0-1 Severity: minor Tags: upstream
I crafted a little-endian MO file with revision 0.42. translate-toolkit refuses to open it, saying the revision is 42.0:
from translate.storage.mo import mofile mofile(open('messages.mo'))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/translate/storage/mo.py", line 147,
in __init__
self.parsestring(inputfile)
File "/usr/lib/python2.7/dist-packages/translate/storage/base.py", line 729,
in parsestring
newstore.parse(storestring)
File "/usr/lib/python2.7/dist-packages/translate/storage/mo.py", line 262,
in parse
raise base.ParseError("""Unable to process version %d.%d MO files""" %
(version_maj, version_min))
translate.storage.base.ParseError: 'Unable to process version 42.0 MO files'
--
Jakub Wilk
messages.mo
Description: Binary data

