From c1daa656fe5a5685b2ad02724c5cc70c1819819a Mon Sep 17 00:00:00 2001 From: nicopietroni Date: Wed, 2 Sep 2009 13:27:30 +0000 Subject: [PATCH] corrected bug in returning value of MarkSmallestEdgeOrDiag --- vcg/complex/trimesh/bitquad_optimization.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vcg/complex/trimesh/bitquad_optimization.h b/vcg/complex/trimesh/bitquad_optimization.h index 341cec21..3e6cd91c 100644 --- a/vcg/complex/trimesh/bitquad_optimization.h +++ b/vcg/complex/trimesh/bitquad_optimization.h @@ -123,9 +123,9 @@ static int MarkSmallestEdgeOrDiag(MeshType &m, ScalarType edgeMult, bool perform if (perform) { if (fa->IsF(w)) { if (counterDiag) { - BQ::CollapseCounterDiag(*fa, BQ::PosOnDiag(*fa,true), m ); return 2; + if (BQ::CollapseCounterDiag(*fa, BQ::PosOnDiag(*fa,true), m )) return 2; } else { - BQ::CollapseDiag(*fa, BQ::PosOnDiag(*fa,false), m ); return 2; + if (BQ::CollapseDiag(*fa, BQ::PosOnDiag(*fa,false), m )) return 2; } } else { if (BQ::CollapseEdge(*fa,w,m)) return 1;