aboutsummaryrefslogtreecommitdiffstats
path: root/epan/gcp.c
diff options
context:
space:
mode:
authorMichael Mann <mmann78@netscape.net>2013-08-04 13:46:25 +0000
committerMichael Mann <mmann78@netscape.net>2013-08-04 13:46:25 +0000
commit3eafc74e2b2eae0c5ee819d70669701710c73586 (patch)
treeb89cd97144fa9bdce26b950267361b3f0ec86c96 /epan/gcp.c
parent30c5457f71d933678838f4c992e214395ce73978 (diff)
Convert proto_item_set_expert_flags to "filterable" items in alcap dissector. Unfortunately it had a few tentacles, so they needed to be brought along for the ride.
svn path=/trunk/; revision=51136
Diffstat (limited to 'epan/gcp.c')
-rw-r--r--epan/gcp.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/epan/gcp.c b/epan/gcp.c
index d610ec9232..6c12370fdf 100644
--- a/epan/gcp.c
+++ b/epan/gcp.c
@@ -669,7 +669,7 @@ typedef struct _gcp_ctxs_t {
/*static const gchar* trx_types[] = {"None","Req","Reply","Pending","Ack"};*/
-void gcp_analyze_msg(proto_tree* gcp_tree, tvbuff_t* gcp_tvb, gcp_msg_t* m, gcp_hf_ett_t* ids) {
+void gcp_analyze_msg(proto_tree* gcp_tree, packet_info* pinfo, tvbuff_t* gcp_tvb, gcp_msg_t* m, gcp_hf_ett_t* ids, expert_field* command_err) {
gcp_trx_msg_t* t;
gcp_ctxs_t contexts = {NULL,NULL};
gcp_ctxs_t* ctx_node;
@@ -712,7 +712,7 @@ void gcp_analyze_msg(proto_tree* gcp_tree, tvbuff_t* gcp_tvb, gcp_msg_t* m, gcp_
if (c->cmd->str) proto_item_append_text(cmd_item," %s ",c->cmd->str);
PROTO_ITEM_SET_GENERATED(cmd_item);
if (c->cmd->error) {
- proto_item_set_expert_flags(cmd_item, PI_RESPONSE_CODE, PI_WARN);
+ expert_add_info(pinfo, cmd_item, command_err);
}
}
}
@@ -746,7 +746,7 @@ void gcp_analyze_msg(proto_tree* gcp_tree, tvbuff_t* gcp_tvb, gcp_msg_t* m, gcp_
if (ctx_term->term->bir && ctx_term->term->nsap) {
gchar* tmp_key = ep_strdup_printf("%s:%s",ctx_term->term->nsap,ctx_term->term->bir);
gchar* key = g_ascii_strdown(tmp_key, -1);
- alcap_tree_from_bearer_key(term_tree, gcp_tvb, key);
+ alcap_tree_from_bearer_key(term_tree, gcp_tvb, pinfo, key);
g_free(key);
}
}