diff options
author | Michael Stahl <mstahl@redhat.com> | 2017-02-17 22:06:34 +0100 |
---|---|---|
committer | Michael Stahl <mstahl@redhat.com> | 2017-02-17 22:58:15 +0100 |
commit | 5e117b0f158617c1c2ec23238fae5f85dcedc1d5 (patch) | |
tree | 795c4d18b30c425cb906f9e0de9b7662ce0fb81c | |
parent | 7e60cac0e789677a6e599c1f1ef1a2b1854ebe45 (diff) |
docrecord: try to survive missing fieldType
-rw-r--r-- | msodumper/docrecord.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/msodumper/docrecord.py b/msodumper/docrecord.py index baa3d22..5b879f8 100644 --- a/msodumper/docrecord.py +++ b/msodumper/docrecord.py @@ -1287,7 +1287,10 @@ class NilPICFAndBinData(BinaryStream): self.printAndSet("ignored13", self.readInt32()) self.printAndSet("ignored14", self.readInt32()) self.printAndSet("ignored15", self.readInt16()) - fieldType = chpxFkp.transformeds[-2] + if len(chpxFkp.transformeds) > 1: + fieldType = chpxFkp.transformeds[-2] + else: + fieldType = ")-MISSING-(" if fieldType == " FORMTEXT ": FFData(self).dump() else: |