[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [53066] trunk/blender/source/blender/ editors/mesh/editmesh_knife.c: Fix knife cut-through bug #33571.
Howard Trickey
howard.trickey at gmail.com
Mon Dec 17 01:32:02 CET 2012
Revision: 53066
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=53066
Author: howardt
Date: 2012-12-17 00:31:59 +0000 (Mon, 17 Dec 2012)
Log Message:
-----------
Fix knife cut-through bug #33571.
The code to connect across a face didn't stop after it found one.
Modified Paths:
--------------
trunk/blender/source/blender/editors/mesh/editmesh_knife.c
Modified: trunk/blender/source/blender/editors/mesh/editmesh_knife.c
===================================================================
--- trunk/blender/source/blender/editors/mesh/editmesh_knife.c 2012-12-16 19:19:45 UTC (rev 53065)
+++ trunk/blender/source/blender/editors/mesh/editmesh_knife.c 2012-12-17 00:31:59 UTC (rev 53066)
@@ -720,7 +720,7 @@
for (r = firstfaces.first; r; r = r->next) {
f = r->ref;
found = 0;
- for (j = 0, lh2 = kcd->linehits; j < kcd->totlinehit; j++, lh2++) {
+ for (j = 0, lh2 = kcd->linehits; j < kcd->totlinehit && !found; j++, lh2++) {
kfe2 = lh2->kfe;
for (r2 = kfe2->faces.first; r2; r2 = r2->next) {
if (r2->ref == f) {
@@ -750,7 +750,7 @@
for (r = kfe->faces.first; r; r = r->next) {
f = r->ref;
found = 0;
- for (j = i + 1, lh2 = lh + 1; j < kcd->totlinehit; j++, lh2++) {
+ for (j = i + 1, lh2 = lh + 1; j < kcd->totlinehit && !found; j++, lh2++) {
kfe2 = lh2->kfe;
for (r2 = kfe2->faces.first; r2; r2 = r2->next) {
if (r2->ref == f) {
More information about the Bf-blender-cvs
mailing list