From 1c0690837fb616dfdd0b2cfa91e573621ba27af3 Mon Sep 17 00:00:00 2001 From: Elad Salomons Date: Fri, 18 Dec 2015 13:34:04 +0200 Subject: [PATCH] Fix for avgqual function Due to changes in the order initsegs was called the links average quality value, for the initial time step, was wrong. This was found in issue #16 --- src/quality.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/quality.c b/src/quality.c index ac11d3d..86f7701 100755 --- a/src/quality.c +++ b/src/quality.c @@ -1553,7 +1553,7 @@ double avgqual(int k) msum += (seg->c)*(seg->v); seg = seg->prev; } - if (vsum > 0.0) return(msum/vsum); + if (vsum > 0.0 && Qtime > 0) return(msum/vsum); else return( (NodeQual[Link[k].N1] + NodeQual[Link[k].N2])/2. ); }