[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [35401] trunk/blender/source/blender/ blenlib/intern/path_util.c: Apply [#26311] Collada Exporter Crash on Win64 build

Nathan Letwory nathan at letworyinteractive.com
Tue Mar 8 09:33:52 CET 2011


Revision: 35401
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=35401
Author:   jesterking
Date:     2011-03-08 08:33:52 +0000 (Tue, 08 Mar 2011)
Log Message:
-----------
Apply [#26311] Collada Exporter Crash on Win64 build
Submitted by Filiciss Muhgue

Selecting COLLADA export after starting blender into default scene Blender would crash, due to misreading the path string (no file saved yet, so it was zero).

Modified Paths:
--------------
    trunk/blender/source/blender/blenlib/intern/path_util.c

Modified: trunk/blender/source/blender/blenlib/intern/path_util.c
===================================================================
--- trunk/blender/source/blender/blenlib/intern/path_util.c	2011-03-08 07:44:30 UTC (rev 35400)
+++ trunk/blender/source/blender/blenlib/intern/path_util.c	2011-03-08 08:33:52 UTC (rev 35401)
@@ -1392,9 +1392,12 @@
 {
 	unsigned int a;
 
-	for(a=strlen(path)-1; a>=0; a--)
-		if(path[a] == '.' || path[a] == '/' || path[a] == '\\')
+	for(a=strlen(path); a>0; a--) {
+		if(path[a-1] == '.' || path[a-1] == '/' || path[a-1] == '\\') {
+			a--;
 			break;
+		}
+	}
 	
 	if(path[a] != '.')
 		a= strlen(path);




More information about the Bf-blender-cvs mailing list