[Libreoffice-commits] mso-dumper.git: src/docrecord.py test/doc

Miklos Vajna vmiklos at kemper.freedesktop.org
Thu Aug 22 09:06:02 PDT 2013


 src/docrecord.py            |    2 ++
 test/doc/pass/abi2017-1.doc |binary
 2 files changed, 2 insertions(+)

New commits:
commit 350c119cd6ea7346f89dad6e446fe89043eeb6af
Author: Miklos Vajna <vmiklos at suse.cz>
Date:   Thu Aug 22 18:04:31 2013 +0200

    LPStd: handle when STD doesn't read cbStd bytes

diff --git a/src/docrecord.py b/src/docrecord.py
index c02e0d3..b98524d 100644
--- a/src/docrecord.py
+++ b/src/docrecord.py
@@ -3096,10 +3096,12 @@ class LPStd(DOCDirStream):
 
     def dump(self):
         self.printAndSet("cbStd", self.readuInt16())
+        posOrig = self.pos
         if self.cbStd > 0:
             std = STD(self)
             std.dump()
             self.pos = std.pos
+        self.pos = posOrig + self.cbStd
 
 class STSH(DOCDirStream):
     """The STSH structure specifies the stylesheet for a document."""
diff --git a/test/doc/pass/abi2017-1.doc b/test/doc/pass/abi2017-1.doc
new file mode 100644
index 0000000..0d946a9
Binary files /dev/null and b/test/doc/pass/abi2017-1.doc differ


More information about the Libreoffice-commits mailing list