From 415329e2d2bc34a384ec86126ed495c264e2e2c7 Mon Sep 17 00:00:00 2001 From: Dongryeol Lee Date: Mon, 25 Oct 2010 16:52:13 +0000 Subject: [PATCH] Crucial bug fix. --- .../dongryel/thesis_research/core/gnp/triple_distance_sq.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fastlib/trunk/contrib/dongryel/thesis_research/core/gnp/triple_distance_sq.h b/fastlib/trunk/contrib/dongryel/thesis_research/core/gnp/triple_distance_sq.h index 6c376daedb..ffccf9647b 100644 --- a/fastlib/trunk/contrib/dongryel/thesis_research/core/gnp/triple_distance_sq.h +++ b/fastlib/trunk/contrib/dongryel/thesis_research/core/gnp/triple_distance_sq.h @@ -48,13 +48,14 @@ class TripleDistanceSq { int new_point_index_in, int point_pos_in) { + points_[point_pos_in].Alias(new_point_in); + // Don't have to do anything if the point is already there. if(new_point_index_in == point_indices_[point_pos_in]) { return; } point_indices_[point_pos_in] = new_point_index_in; - points_[point_pos_in].Alias(new_point_in); for(int existing_point_pos = point_pos_in - 1; existing_point_pos >= 0; existing_point_pos--) {