Revision: 39565
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=39565
Author: howardt
Date: 2011-08-20 01:47:08 +0000 (Sat, 20 Aug 2011)
Log Message:
-----------
fix edge slide when more than one loop selected
Modified Paths:
--------------
branches/bmesh/blender/source/blender/editors/transform/transform.c
Modified: branches/bmesh/blender/source/blender/editors/transform/transform.c
===================================================================
--- branches/bmesh/blender/source/blender/editors/transform/transform.c
2011-08-19 20:25:25 UTC (rev 39564)
+++ branches/bmesh/blender/source/blender/editors/transform/transform.c
2011-08-20 01:47:08 UTC (rev 39565)
@@ -4343,7 +4343,7 @@
}
}
- if (numsel > 2) {
+ if (numsel == 0 || numsel > 2) {
return 0; //invalid edge selection
}
}
@@ -4425,7 +4425,6 @@
/*iterate over the loop*/
first = v;
- j = 0;
do {
TransDataSlideVert *sv = tempsv + j;
@@ -4651,6 +4650,8 @@
} else if (sld->perc > 0.0 &&
BM_Vert_In_Face(l3->radial_next->f, tempsv->up)) {
copyf =
BLI_smallhash_lookup(&sld->origfaces, (uintptr_t)l3->radial_next->f);
}
+ if (!copyf)
+ continue; /* shouldn't happen,
but protection */
}
BM_loop_interp_from_face(em->bm, l2, copyf,
do_vdata, 0);
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs