# HG changeset patch # User jbe # Date 1363531045 -3600 # Node ID 18289b64def1e19bfd8d33e34fc78b89c898b51c # Parent f690ef9147f7dfdac2189b0ba1d56cedfa07553e In "lf_update_suggestion_order" take ballot weight into account diff -r f690ef9147f7 -r 18289b64def1 lf_update_suggestion_order.c --- a/lf_update_suggestion_order.c Sun Mar 17 15:33:27 2013 +0100 +++ b/lf_update_suggestion_order.c Sun Mar 17 15:37:25 2013 +0100 @@ -100,7 +100,7 @@ } if (matches) { double score_inc; - score_inc = 1.0 / (double)matches; + score_inc = (double)ballots[i].weight / (double)matches; for (k=0; k 0.0) { max_scale = (1.0-candidates[i].score) / candidates[i].score_per_step; - if (max_scale <= scale) { + if (scale == 0.0 || max_scale <= scale) { scale = max_scale; candidates[i].reaches_score = 1; }