aboutsummaryrefslogtreecommitdiffstats
path: root/epan/stats_tree.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/stats_tree.c')
-rw-r--r--epan/stats_tree.c14
1 files changed, 3 insertions, 11 deletions
diff --git a/epan/stats_tree.c b/epan/stats_tree.c
index 8592c197db..6c60500d97 100644
--- a/epan/stats_tree.c
+++ b/epan/stats_tree.c
@@ -1081,17 +1081,9 @@ stats_tree_sort_compare (const stat_node *a, const stat_node *b, gint sort_colum
break;
case COL_AVERAGE:
- if (a->counter) {
- result= 1; /* assume a>b */
- if (b->counter) {
- avg_a= ((float)a->total)/a->counter;
- avg_b= ((float)b->total)/b->counter;
- result= (avg_a>avg_b)?1:((avg_a<avg_b)?-1:0);
- }
- }
- else {
- result= -1; /* let b>a */
- }
+ avg_a = a->counter ? ((float)a->total)/a->counter : 0;
+ avg_b = b->counter ? ((float)b->total)/b->counter : 0;
+ result = (avg_a>avg_b) ? 1 : ( (avg_a<avg_b) ? -1 : 0);
break;
case COL_MIN: