diff options
author | martinm <martinm@f5534014-38df-0310-8fa8-9805f1628bb7> | 2011-12-08 15:19:11 +0000 |
---|---|---|
committer | martinm <martinm@f5534014-38df-0310-8fa8-9805f1628bb7> | 2011-12-08 15:19:11 +0000 |
commit | 016a97d397e35e9091c657077f81be6b770771b4 (patch) | |
tree | 8343e21d8897309159ef0ceb500d49717d3bac33 | |
parent | a4f64482f8ceab6daa8503ba50ea2ad66683b5b5 (diff) |
Store expert group value, fix output of each record.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@40116 f5534014-38df-0310-8fa8-9805f1628bb7
-rw-r--r-- | tap-expert.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/tap-expert.c b/tap-expert.c index 17c4a7e3f1..c32e93c97d 100644 --- a/tap-expert.c +++ b/tap-expert.c @@ -55,10 +55,10 @@ static severity_level_t lowest_report_level = chat_level; typedef struct expert_entry { - int group; - const gchar *protocol; - gchar *summary; - int frequency; + guint32 group; + const gchar *protocol; + gchar *summary; + int frequency; } expert_entry; @@ -141,6 +141,7 @@ expert_stat_packet(void *tapdata, packet_info *pinfo _U_, epan_dissect_t *edt _U /* Copy/Store protocol and summary strings efficiently using GStringChunk */ entry->protocol = g_string_chunk_insert_const(data->text, ei->protocol); entry->summary = g_string_chunk_insert_const(data->text, ei->summary); + entry->group = ei->group; entry->frequency = 1; return 1; @@ -169,12 +170,13 @@ static void draw_items_for_severity(GArray *items, const gchar *label) printf("=============\n"); /* Column headings */ - printf(" Frequency Group Protocol\n"); + printf(" Frequency Group Protocol Summary\n"); /* Items */ for (n=0; n < items->len; n++) { ei = &g_array_index(items, expert_entry, n); - printf("%12u %10s %18s %s\n", ei->frequency, + printf("%12u %10s %18s %s\n", + ei->frequency, val_to_str(ei->group, expert_group_vals, "Unknown"), ei->protocol, ei->summary); } |