[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [12587] trunk/blender/source/blender/ blenloader/intern/readfile.c: Bugfix in MeshDeform file reading, should check for NULL pointer case...

Ton Roosendaal ton at blender.org
Wed Nov 14 17:20:20 CET 2007


Revision: 12587
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=12587
Author:   ton
Date:     2007-11-14 17:20:19 +0100 (Wed, 14 Nov 2007)

Log Message:
-----------
Bugfix in MeshDeform file reading, should check for NULL pointer case...

Modified Paths:
--------------
    trunk/blender/source/blender/blenloader/intern/readfile.c

Modified: trunk/blender/source/blender/blenloader/intern/readfile.c
===================================================================
--- trunk/blender/source/blender/blenloader/intern/readfile.c	2007-11-14 10:20:13 UTC (rev 12586)
+++ trunk/blender/source/blender/blenloader/intern/readfile.c	2007-11-14 16:20:19 UTC (rev 12587)
@@ -2901,12 +2901,15 @@
 			if(fd->flags & FD_FLAGS_SWITCH_ENDIAN) {
 				int a;
 
-				for(a=0; a<mmd->totcagevert*mmd->totvert; a++)
-					SWITCH_INT(mmd->bindweights[a])
-				for(a=0; a<mmd->totcagevert*3; a++)
-					SWITCH_INT(mmd->bindcos[a])
-				for(a=0; a<mmd->totvert; a++)
-					SWITCH_INT(mmd->dynverts[a])
+				if(mmd->bindweights)
+					for(a=0; a<mmd->totcagevert*mmd->totvert; a++)
+						SWITCH_INT(mmd->bindweights[a])
+				if(mmd->bindcos)
+					for(a=0; a<mmd->totcagevert*3; a++)
+						SWITCH_INT(mmd->bindcos[a])
+				if(mmd->dynverts)
+					for(a=0; a<mmd->totvert; a++)
+						SWITCH_INT(mmd->dynverts[a])
 			}
 		}
 	}





More information about the Bf-blender-cvs mailing list