aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormartinm <martinm@f5534014-38df-0310-8fa8-9805f1628bb7>2011-12-08 15:19:11 +0000
committermartinm <martinm@f5534014-38df-0310-8fa8-9805f1628bb7>2011-12-08 15:19:11 +0000
commit016a97d397e35e9091c657077f81be6b770771b4 (patch)
tree8343e21d8897309159ef0ceb500d49717d3bac33
parenta4f64482f8ceab6daa8503ba50ea2ad66683b5b5 (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.c14
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);
}