summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSilvio Gissi <silvio.gissi@gmail.com>2017-06-24 17:13:54 -0700
committerAnders Broman <a.broman58@gmail.com>2017-06-26 11:38:53 +0000
commit963a749488175054a2b167c9faed4436b26dfa09 (patch)
treed559a360df9d5052428c75c8dac7a53262c6084c
parent79f7f86e3d9d62a4ad6012bfd2982bc5ff220180 (diff)
downloadwireshark-963a749488175054a2b167c9faed4436b26dfa09.tar.gz
Fix Packet Lengths statistics count
Packet statistics were not showing the packets above 5120 due to the last entry being reformatted and not parsed correctly. Since the last entry is "reformatted" for better user string, also "reformat" the last entry as it goes through "range processing". Bug: 13844 Change-Id: Id49b41c08111dcad1590e034159b81ead8636c4e Reviewed-on: https://code.wireshark.org/review/22382 Reviewed-by: Michael Mann <mmann78@netscape.net> Petri-Dish: Michael Mann <mmann78@netscape.net> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Anders Broman <a.broman58@gmail.com> (cherry picked from commit aefd4e1844abbc8b10732be03991047617ebd650) Reviewed-on: https://code.wireshark.org/review/22404
-rw-r--r--epan/stats_tree.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/epan/stats_tree.c b/epan/stats_tree.c
index bec10b785b..3d057ec62c 100644
--- a/epan/stats_tree.c
+++ b/epan/stats_tree.c
@@ -771,10 +771,15 @@ stats_tree_create_range_node_string(stats_tree *st, const gchar *name,
stat_node *rng_root = new_stat_node(st, name, parent_id, FALSE, TRUE);
stat_node *range_node = NULL;
- for (i = 0; i < num_str_ranges; i++) {
+ for (i = 0; i < num_str_ranges - 1; i++) {
range_node = new_stat_node(st, str_ranges[i], rng_root->id, FALSE, FALSE);
range_node->rng = get_range(str_ranges[i]);
}
+ range_node = new_stat_node(st, str_ranges[i], rng_root->id, FALSE, FALSE);
+ range_node->rng = get_range(str_ranges[i]);
+ if (range_node->rng->floor == range_node->rng->ceil) {
+ range_node->rng->ceil = G_MAXINT;
+ }
return rng_root->id;
}