diff options
author | Miklos Vajna <vmiklos@collabora.co.uk> | 2015-12-11 11:54:53 +0100 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2015-12-11 11:54:53 +0100 |
commit | 21e378e07c73d5edfcac26423e8bd9e0c0b0fe58 (patch) | |
tree | 527f364127b1bc0d6e5319493b7523bc16c3eb39 | |
parent | 58c0cc127ed05ec6e3aa3196851e09b0569aea9e (diff) |
docrecord: show last CP in Plcffactoid
-rw-r--r-- | msodumper/docrecord.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/msodumper/docrecord.py b/msodumper/docrecord.py index dbd50f0..9505843 100644 --- a/msodumper/docrecord.py +++ b/msodumper/docrecord.py @@ -245,17 +245,18 @@ class Plcffactoid(DOCDirStream, PLC): def dump(self): print '<plcffactoid type="Plcffactoid" offset="%d" size="%d bytes">' % (self.pos, self.size) pos = self.pos - for i in range(self.getElements()): + for i in range(self.getElements() + 1): # aCp aCp = self.getuInt32(pos=pos) self.aCPs.append(aCp) print '<aCP index="%d" value="%d">' % (i, aCp) pos += 4 - # aFactoidSpls - aFactoidSpls = FactoidSpls(self, self.getOffset(self.pos, i)) - aFactoidSpls.dump() - self.aFactoidSpls.append(aFactoidSpls) + if i < self.getElements(): + # aFactoidSpls + aFactoidSpls = FactoidSpls(self, self.getOffset(self.pos, i)) + aFactoidSpls.dump() + self.aFactoidSpls.append(aFactoidSpls) print '</aCP>' print '</plcffactoid>' |