[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [18395] trunk/blender/release/scripts/ import_web3d.py: don't raise exceptions on some errors unless debugging

Campbell Barton ideasman42 at gmail.com
Wed Jan 7 12:27:20 CET 2009


Revision: 18395
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=18395
Author:   campbellbarton
Date:     2009-01-07 12:27:17 +0100 (Wed, 07 Jan 2009)

Log Message:
-----------
don't raise exceptions on some errors unless debugging 

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

Modified: trunk/blender/release/scripts/import_web3d.py
===================================================================
--- trunk/blender/release/scripts/import_web3d.py	2009-01-07 09:41:32 UTC (rev 18394)
+++ trunk/blender/release/scripts/import_web3d.py	2009-01-07 11:27:17 UTC (rev 18395)
@@ -1076,6 +1076,9 @@
 		# print self.id
 		ok = True
 		while ok:
+			if i>=len(lines):
+				return len(lines)-1
+			
 			l = lines[i]
 			# print '\tDEBUG:', i, self.node_type, l
 			if l=='':
@@ -1085,13 +1088,15 @@
 			if l=='}':
 				if self.node_type != NODE_NORMAL: # also ends proto nodes, we may want a type for these too.
 					print 'wrong node ending, expected an } ' + str(i) + ' ' + str(self.node_type)
-					raise ValueError
+					if DEBUG:
+						raise ValueError
 				### print "returning", i
 				return i+1
 			if l==']':
 				if self.node_type != NODE_ARRAY:
 					print 'wrong node ending, expected a ] ' + str(i) + ' ' + str(self.node_type)
-					raise ValueError
+					if DEBUG:
+						raise ValueError
 				### print "returning", i
 				return i+1
 				
@@ -2567,12 +2572,12 @@
 	files.sort()
 	tot = len(files)
 	for i, f in enumerate(files):
-		#if i < 126 or i > 1000000:
+		if i < 124 or i > 1000000:
+			continue
+		
+		#if i != 1068:
 		#	continue
 		
-		if i != 1068:
-			continue
-		
 		#if i != 12686:
 		#	continue
 		
@@ -2583,4 +2588,4 @@
 		# Window.
 		load_web3d(f, PREF_FLAT=True)
 	
-
+# test()





More information about the Bf-blender-cvs mailing list