[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [14347] trunk/blender: fix for [#6342] Collada 1.4 import (of perhaps corrupt collada files) leads to a complete crash of Blender 2.43 under Windows XP
Campbell Barton
ideasman42 at gmail.com
Sun Apr 6 22:13:14 CEST 2008
Revision: 14347
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=14347
Author: campbellbarton
Date: 2008-04-06 22:13:14 +0200 (Sun, 06 Apr 2008)
Log Message:
-----------
fix for [#6342] Collada 1.4 import (of perhaps corrupt collada files) leads to a complete crash of Blender 2.43 under Windows XP
NMesh wasnt checking 16max material limit, also made collada import work with the user scripts dir.
Modified Paths:
--------------
trunk/blender/release/scripts/colladaImport14.py
trunk/blender/source/blender/python/api2_2x/NMesh.c
Modified: trunk/blender/release/scripts/colladaImport14.py
===================================================================
--- trunk/blender/release/scripts/colladaImport14.py 2008-04-06 20:02:41 UTC (rev 14346)
+++ trunk/blender/release/scripts/colladaImport14.py 2008-04-06 20:13:14 UTC (rev 14347)
@@ -61,7 +61,7 @@
try:
import colladaImEx.cstartup
- if Blender.Get('scriptsdir') is None:
+ if Blender.Get('scriptsdir') is None and Blender.Get('uscriptsdir') is None:
if scriptsDir == '' or scriptsDir is None:
Blender.Draw.PupMenu("Cannot find folder %t | Please set path in file 'colladaImport14.py'")
error = True
Modified: trunk/blender/source/blender/python/api2_2x/NMesh.c
===================================================================
--- trunk/blender/source/blender/python/api2_2x/NMesh.c 2008-04-06 20:02:41 UTC (rev 14346)
+++ trunk/blender/source/blender/python/api2_2x/NMesh.c 2008-04-06 20:13:14 UTC (rev 14347)
@@ -2730,6 +2730,7 @@
}
if( len > 0 ) {
+ if (len>16) len = 16;
matlist = EXPP_newMaterialList_fromPyList( nmesh->materials );
EXPP_incr_mats_us( matlist, len );
More information about the Bf-blender-cvs
mailing list