[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [13390] trunk/blender/release/scripts/ lightwave_import.py: fix for lightwave object loader

Campbell Barton ideasman42 at gmail.com
Thu Jan 24 21:31:11 CET 2008


Revision: 13390
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=13390
Author:   campbellbarton
Date:     2008-01-24 21:31:11 +0100 (Thu, 24 Jan 2008)

Log Message:
-----------
fix for lightwave object loader

Modified Paths:
--------------
    trunk/blender/release/scripts/lightwave_import.py

Modified: trunk/blender/release/scripts/lightwave_import.py
===================================================================
--- trunk/blender/release/scripts/lightwave_import.py	2008-01-24 20:11:54 UTC (rev 13389)
+++ trunk/blender/release/scripts/lightwave_import.py	2008-01-24 20:31:11 UTC (rev 13390)
@@ -656,7 +656,12 @@
 # ima, IMAG, g_IMAG refers to clip dictionary 'ID' entries: refer to blok and surf
 	clip_dict = {}
 	data = cStringIO.StringIO(lwochunk.read())
-	image_index, = struct.unpack(">L", data.read(4))
+	data_str = data.read(4)
+	if len(data_str) < 4: # can be zero also??? :/
+		# Should not happen but lw can import so we should too
+		return 
+	
+	image_index, = struct.unpack(">L", )
 	clip_dict['ID'] = image_index
 	i = 4
 	while(i < lwochunk.chunksize):
@@ -1635,10 +1640,14 @@
 	
 	Blender.Window.FileSelector(read, "Import LWO", '*.lwo')
 	
-
+'''
 if __name__=='__main__':
 	main()
+'''
 
+read('/home/ideasman42/Desktop/Risco.lwo')
+
+
 # Cams debugging lwo loader
 """
 TIME= Blender.sys.time()





More information about the Bf-blender-cvs mailing list