aboutsummaryrefslogtreecommitdiffstats
path: root/epan
diff options
context:
space:
mode:
authorMartin Kaiser <wireshark@kaiser.cx>2013-06-20 22:25:33 +0000
committerMartin Kaiser <wireshark@kaiser.cx>2013-06-20 22:25:33 +0000
commit369658c499037ce52de535f8390b472588dabc4d (patch)
treeecd284b000e623cfa84b052d465ea91255ea4cbf /epan
parentd7856ef30457ce7d89ab0c380ae7e19db772c396 (diff)
inform expert info layer about the current number of packet comments
when the last comment is removed and we have no other expert info, the maximum severity is changed from comment to none svn path=/trunk/; revision=50091
Diffstat (limited to 'epan')
-rw-r--r--epan/expert.c7
-rw-r--r--epan/expert.h3
2 files changed, 10 insertions, 0 deletions
diff --git a/epan/expert.c b/epan/expert.c
index 901d12cf6a..9022ca2012 100644
--- a/epan/expert.c
+++ b/epan/expert.c
@@ -145,6 +145,13 @@ expert_get_highest_severity(void)
return highest_severity;
}
+void
+expert_update_comment_count(guint64 count)
+{
+ if (count==0 && highest_severity==PI_COMMENT)
+ highest_severity = 0;
+}
+
expert_module_t *expert_register_protocol(int id)
{
expert_module_t *module;
diff --git a/epan/expert.h b/epan/expert.h
index 5feb28609c..5dcef2ed79 100644
--- a/epan/expert.h
+++ b/epan/expert.h
@@ -126,6 +126,9 @@ expert_packet_cleanup(void);
WS_DLL_PUBLIC int
expert_get_highest_severity(void);
+WS_DLL_PUBLIC void
+expert_update_comment_count(guint64 count);
+
/** Add an expert info.
Add an expert info tree to a protocol item using registered expert info item
@param pinfo Packet info of the currently processed packet. May be NULL if