ooo-build r11475 - in trunk: . scratch/sc-xlsutil	scratch/sc-xlsutil/src
- From: kyoshida svn gnome org
 
- To: svn-commits-list gnome org
 
- Subject: ooo-build r11475 - in trunk: . scratch/sc-xlsutil	scratch/sc-xlsutil/src
 
- Date: Thu, 31 Jan 2008 03:11:29 +0000 (GMT)
 
Author: kyoshida
Date: Thu Jan 31 03:11:29 2008
New Revision: 11475
URL: http://svn.gnome.org/viewvc/ooo-build?rev=11475&view=rev
Log:
2008-01-30  Kohei Yoshida  <kyoshida novell com>
	* scratch/sc-xlsutil/src/globals.py:
	* scratch/sc-xlsutil/src/stream.py:
	* scratch/sc-xlsutil/xls_dump.py: minor fix on parsing Workbook stream.
Modified:
   trunk/ChangeLog
   trunk/scratch/sc-xlsutil/src/globals.py
   trunk/scratch/sc-xlsutil/src/stream.py
   trunk/scratch/sc-xlsutil/xls_dump.py
Modified: trunk/scratch/sc-xlsutil/src/globals.py
==============================================================================
--- trunk/scratch/sc-xlsutil/src/globals.py	(original)
+++ trunk/scratch/sc-xlsutil/src/globals.py	Thu Jan 31 03:11:29 2008
@@ -68,9 +68,13 @@
     if subDivide != None:
         subDivideLine = subDivide/16
 
-    flushBytes = True
     charLen = len(chars)
+    if charLen == 0:
+        # no bytes to dump.
+        return
+
     labelWidth = int(math.ceil(math.log(charLen, 10)))
+    flushBytes = False
     for i in xrange(0, charLen):
         if (i+1)%16 == 1:
             # print line header with seek position
Modified: trunk/scratch/sc-xlsutil/src/stream.py
==============================================================================
--- trunk/scratch/sc-xlsutil/src/stream.py	(original)
+++ trunk/scratch/sc-xlsutil/src/stream.py	Thu Jan 31 03:11:29 2008
@@ -340,14 +340,6 @@
 
         self.params = params
 
-    def seekBOF (self):
-        while self.pos < self.size-1:
-            b1, b2 = ord(self.bytes[self.pos]), ord(self.bytes[self.pos+1])
-            word = b1 + b2*256
-            if word == 0x0809:
-                self.version = 'BIFF5/BIFF8'
-                return
-            self.pos += 2
 
     def readRaw (self, size=1):
         # assume little endian
Modified: trunk/scratch/sc-xlsutil/xls_dump.py
==============================================================================
--- trunk/scratch/sc-xlsutil/xls_dump.py	(original)
+++ trunk/scratch/sc-xlsutil/xls_dump.py	Thu Jan 31 03:11:29 2008
@@ -50,6 +50,7 @@
                 success = True
                 while success: 
                     success = self.__readSheetSubStream(dirstrm)
+
             elif dirname == "Revision Log":
                 dirstrm.type = stream.DirType.RevisionLog
                 try:
@@ -63,16 +64,15 @@
 
 
     def __readSheetSubStream (self, strm):
-        # read bytes from BOF to EOF.
-        strm.seekBOF()
-        try:
-            header = 0x0000
-            while header != 0x000A:
-                header = strm.readRecord()
-            return True
-
-        except stream.EndOfStream:
-            return False
+       try:
+           # read bytes from BOF to EOF.
+           header = 0x0000
+           while header != 0x000A:
+               header = strm.readRecord()
+           return True
+    
+       except stream.EndOfStream:
+           return False
 
 
 def main (args):
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]