Utilities/binplistlib.py

branch
Py2 comp.
changeset 3060
5883ce99ee12
parent 3058
0a02c433f52d
parent 3039
8dd0165d805d
child 3145
a9de05d4a22f
equal deleted inserted replaced
3058:0a02c433f52d 3060:5883ce99ee12
727 self.trailer = self.trailer._replace(**{ 727 self.trailer = self.trailer._replace(**{
728 'offsetSize': self.intSize(len(output)), 728 'offsetSize': self.intSize(len(output)),
729 'offsetCount': len(self.computedUniques), 729 'offsetCount': len(self.computedUniques),
730 'offsetTableOffset': len(output), 730 'offsetTableOffset': len(output),
731 'topLevelObjectNumber': 0 731 'topLevelObjectNumber': 0
732 }) 732 })
733 733
734 output = self.writeOffsetTable(output) 734 output = self.writeOffsetTable(output)
735 output += pack('!xxxxxxBBQQQ', *self.trailer) 735 output += pack('!xxxxxxBBQQQ', *self.trailer)
736 self.file.write(output) 736 self.file.write(output)
737 737
870 """ 870 """
871 position = self.positionOfObjectReference(obj) 871 position = self.positionOfObjectReference(obj)
872 if position is None: 872 if position is None:
873 self.writtenReferences[obj] = len(self.writtenReferences) 873 self.writtenReferences[obj] = len(self.writtenReferences)
874 output += self.binaryInt(len(self.writtenReferences) - 1, 874 output += self.binaryInt(len(self.writtenReferences) - 1,
875 bytes=self.trailer.objectRefSize) 875 bytes=self.trailer.objectRefSize)
876 return (True, output) 876 return (True, output)
877 else: 877 else:
878 output += self.binaryInt( 878 output += self.binaryInt(
879 position, bytes=self.trailer.objectRefSize) 879 position, bytes=self.trailer.objectRefSize)
880 return (False, output) 880 return (False, output)

eric ide

mercurial