[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [57225] trunk/blender/source/blender/ editors/mesh/editmesh_path.c: correct error getting the selection from recent change.

Campbell Barton ideasman42 at gmail.com
Tue Jun 4 07:03:36 CEST 2013


Revision: 57225
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=57225
Author:   campbellbarton
Date:     2013-06-04 05:03:36 +0000 (Tue, 04 Jun 2013)
Log Message:
-----------
correct error getting the selection from recent change.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/mesh/editmesh_path.c

Modified: trunk/blender/source/blender/editors/mesh/editmesh_path.c
===================================================================
--- trunk/blender/source/blender/editors/mesh/editmesh_path.c	2013-06-04 01:23:51 UTC (rev 57224)
+++ trunk/blender/source/blender/editors/mesh/editmesh_path.c	2013-06-04 05:03:36 UTC (rev 57225)
@@ -527,7 +527,7 @@
 	}
 	else {
 		/* if selection history isn't available, find two selected elements */
-
+		ele_src = ele_dst = NULL;
 		if ((em->selectmode & SCE_SELECT_VERTEX) && (em->bm->totvertsel >= 2)) {
 			BM_ITER_MESH (ele, &iter, em->bm, BM_VERTS_OF_MESH) {
 				if (BM_elem_flag_test(ele, BM_ELEM_SELECT)) {
@@ -538,7 +538,8 @@
 			}
 		}
 
-		if ((ele_src == NULL) && (em->selectmode & SCE_SELECT_EDGE) && (em->bm->totedgesel >= 2)) {
+		if ((ele_dst == NULL) && (em->selectmode & SCE_SELECT_EDGE) && (em->bm->totedgesel >= 2)) {
+			ele_src = NULL;
 			BM_ITER_MESH (ele, &iter, em->bm, BM_EDGES_OF_MESH) {
 				if (BM_elem_flag_test(ele, BM_ELEM_SELECT)) {
 					if      (ele_src == NULL) ele_src = ele;
@@ -548,7 +549,8 @@
 			}
 		}
 
-		if ((ele_src == NULL) && (em->selectmode & SCE_SELECT_FACE) && (em->bm->totfacesel >= 2)) {
+		if ((ele_dst == NULL) && (em->selectmode & SCE_SELECT_FACE) && (em->bm->totfacesel >= 2)) {
+			ele_src = NULL;
 			BM_ITER_MESH (ele, &iter, em->bm, BM_FACES_OF_MESH) {
 				if (BM_elem_flag_test(ele, BM_ELEM_SELECT)) {
 					if      (ele_src == NULL) ele_src = ele;




More information about the Bf-blender-cvs mailing list