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

Attachment: messages.mo
Description: Binary data

Reply via email to