Message208158
I see that plistlib incorrectly writes large ints from 2**63 to 2**64-1 as negative values.
>>> d = plistlib.dumps({'a': 18446744073709551615}, fmt=plistlib.FMT_BINARY)
>>> plistlib.loads(d)
{'a': -1}
My patch did this correct (as 128-bit integer), and as you can see the produced file is accepted by Apple's plutil. |
|
Date |
User |
Action |
Args |
2014-01-15 13:08:18 | serhiy.storchaka | set | recipients:
+ serhiy.storchaka, ronaldoussoren, ned.deily, eric.araujo, r.david.murray, jrjsmrtn, python-dev, d9pouces, markgrandi |
2014-01-15 13:08:18 | serhiy.storchaka | set | messageid: <1389791298.52.0.319656964495.issue14455@psf.upfronthosting.co.za> |
2014-01-15 13:08:18 | serhiy.storchaka | link | issue14455 messages |
2014-01-15 13:08:18 | serhiy.storchaka | create | |
|