[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [13839] trunk/blender/source/blender/ blenkernel/intern/BME_conversions.c: -> Bevel Crash Fix (again)

Geoffrey Bantle hairbat at yahoo.com
Sun Feb 24 13:03:00 CET 2008


Revision: 13839
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=13839
Author:   briggs
Date:     2008-02-24 13:02:58 +0100 (Sun, 24 Feb 2008)

Log Message:
-----------
-> Bevel Crash Fix (again)

Last crash fix would leave 2 edged faces laying around, which would cause ANOTHER
crash when converting back to a derived mesh. Fixed now.

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/BME_conversions.c

Modified: trunk/blender/source/blender/blenkernel/intern/BME_conversions.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/BME_conversions.c	2008-02-24 11:16:37 UTC (rev 13838)
+++ trunk/blender/source/blender/blenkernel/intern/BME_conversions.c	2008-02-24 12:02:58 UTC (rev 13839)
@@ -381,7 +381,7 @@
 	if(totface){
 		mface = CDDM_get_faces(result);
 		/*make faces*/
-		for(i=0,f=bm->polys.first;f;f=f->next,i++){
+		for(i=0,f=bm->polys.first;f;f=f->next){
 			mf = &mface[i];
 			len = BME_cycle_length(f->loopbase);
 			if(len==3 || len==4){
@@ -395,6 +395,7 @@
 				if(mf->v3 == 0 || (len == 4 && mf->v4 == 0)){
 					test_index_face(mf, NULL, i, len);
 				}
+				i++;
 			}
 			mf->mat_nr = (unsigned char)f->mat_nr;
 			mf->flag = (unsigned char)f->flag;





More information about the Bf-blender-cvs mailing list