src/docrecord.py |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit 5865fcf78400bb73d50626df558866af30649353
Author: Miklos Vajna <vmik...@suse.cz>
Date:   Wed Nov 28 18:40:40 2012 +0100

    Xst: don't assume we're inside Xstz

diff --git a/src/docrecord.py b/src/docrecord.py
index 6407e29..824738f 100755
--- a/src/docrecord.py
+++ b/src/docrecord.py
@@ -1517,8 +1517,8 @@ class Xst(DOCDirStream):
     def dump(self):
         print '<xst type="Xst" offset="%d">' % self.pos
         self.printAndSet("cch", self.readuInt16())
-        print '<rgtchar value="%s"/>' % self.getString()
-        self.pos -= 2 # TODO this will break if not inside an Xstz, use 
self.cch instead
+        print '<rgtchar value="%s"/>' % 
globals.encodeName(self.bytes[self.pos:self.pos+2*self.cch].decode('utf-16'), 
lowOnly = True)
+        self.pos += 2*self.cch
         print '</xst>'
 
 class Xstz(DOCDirStream):
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to