From 2b8b1a0013bebfdb351bd6b6158c3a2c6e8089b9 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Wed, 18 Feb 2015 09:50:53 +0100 Subject: Fix profile radius determination --- src/process_image.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'src/process_image.c') diff --git a/src/process_image.c b/src/process_image.c index 847cc9f4..bfdd1bee 100644 --- a/src/process_image.c +++ b/src/process_image.c @@ -54,14 +54,10 @@ static int cmpd2(const void *av, const void *bv) { - double *ap, *bp; double a, b; - ap = (double *)av; - bp = (double *)bv; - - a = ap[1]; - b = bp[1]; + a = *(double *)av; + b = *(double *)bv; if ( fabs(a) < fabs(b) ) return -1; return 1; @@ -161,7 +157,7 @@ static void refine_radius(Crystal *cr, ImageFeatureList *flist) qsort(acc, n_acc, sizeof(double), cmpd2); n = n_acc/50; - if ( n < 2 ) n = 2; + if ( n < 2 ) n = 2; /* n_acc is always >= 2 */ crystal_set_profile_radius(cr, acc[(n_acc-1)-n]); free(acc); -- cgit v1.2.3