aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-xmpp-utils.c
diff options
context:
space:
mode:
authorMichael Mann <mmann78@netscape.net>2015-08-17 23:06:21 -0400
committerAnders Broman <a.broman58@gmail.com>2015-08-18 04:05:00 +0000
commitacc0c14e2f1e404feef3341a0cc76d250618ce24 (patch)
treee6601b8caaa07f3dc290d0bda3c23d0dac630627 /epan/dissectors/packet-xmpp-utils.c
parent8fd719731be4de56c438531c0f34315de5da3554 (diff)
Eliminate proto_tree_add_text from XMPP dissectors.
Change-Id: I32fdf085ef484d147d9f0b27c56efba41bb827bf Reviewed-on: https://code.wireshark.org/review/10086 Reviewed-by: Michael Mann <mmann78@netscape.net> Petri-Dish: Michael Mann <mmann78@netscape.net> Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'epan/dissectors/packet-xmpp-utils.c')
-rw-r--r--epan/dissectors/packet-xmpp-utils.c17
1 files changed, 10 insertions, 7 deletions
diff --git a/epan/dissectors/packet-xmpp-utils.c b/epan/dissectors/packet-xmpp-utils.c
index 68eeeda32c..ca40e34bc7 100644
--- a/epan/dissectors/packet-xmpp-utils.c
+++ b/epan/dissectors/packet-xmpp-utils.c
@@ -194,7 +194,7 @@ xmpp_unknown_items(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, xmpp_ele
if(element->data)
{
- proto_tree_add_text(tree, tvb, element->data->offset, element->data->length, "CDATA: %s",element->data->value);
+ proto_tree_add_string(tree, hf_xmpp_cdata, tvb, element->data->offset, element->data->length, element->data->value);
}
while(childs)
@@ -310,14 +310,14 @@ xmpp_cdata(proto_tree *tree, tvbuff_t *tvb, xmpp_element_t *element, gint hf)
if(element->data)
{
if (hf == -1) {
- proto_tree_add_text(tree, tvb, element->data->offset, element->data->length, "CDATA: %s", element->data->value);
+ proto_tree_add_string(tree, hf_xmpp_cdata, tvb, element->data->offset, element->data->length, element->data->value);
} else {
proto_tree_add_string(tree, hf, tvb, element->data->offset, element->data->length, element->data->value);
}
} else
{
if (hf == -1) {
- proto_tree_add_text(tree, tvb, 0, 0, "CDATA: (empty)");
+ proto_tree_add_string_format_value(tree, hf_xmpp_cdata, tvb, 0, 0, "", "(empty)");
} else {
proto_tree_add_string(tree, hf, tvb, 0, 0, "");
}
@@ -325,12 +325,13 @@ xmpp_cdata(proto_tree *tree, tvbuff_t *tvb, xmpp_element_t *element, gint hf)
}
/* displays element that looks like <element_name>element_value</element_name>
- * ELEMENT_NAME: element_value as TEXT(proto_tree_add_text) int PROTO_TREE
+ * ELEMENT_NAME: element_value as TEXT in PROTO_TREE
*/
void
xmpp_simple_cdata_elem(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo _U_, xmpp_element_t *element)
{
- proto_tree_add_text(tree, tvb, element->offset, element->length, "%s: %s", xmpp_ep_string_upcase(element->name), xmpp_elem_cdata(element));
+ proto_tree_add_string_format(tree, hf_xmpp_cdata, tvb, element->offset, element->length, xmpp_elem_cdata(element),
+ "%s: %s", xmpp_ep_string_upcase(element->name), xmpp_elem_cdata(element));
}
xmpp_array_t*
@@ -820,7 +821,8 @@ xmpp_display_attrs(proto_tree *tree, xmpp_element_t *element, packet_info *pinfo
}
else
{
- proto_tree_add_text(tree, tvb, attr->offset, attr->length, "%s: %s", attr->name?attr->name:attrs[i].name, attr->value);
+ proto_tree_add_string_format(tree, hf_xmpp_attribute, tvb, attr->offset, attr->length, attr->value,
+ "%s: %s", attr->name?attr->name:attrs[i].name, attr->value);
}
if(attrs[i].in_short_list)
@@ -885,7 +887,8 @@ xmpp_display_attrs_ext(proto_tree *tree, xmpp_element_t *element, packet_info *p
else
proto_tree_add_string(tree, *attrs[i].info.phf, tvb, attr->offset, attr->length, attr->value);
} else {
- proto_tree_add_text(tree, tvb, attr->offset, attr->length, "%s: %s", attr->name ? attr->name : attrs[i].info.name, attr->value);
+ proto_tree_add_string_format(tree, hf_xmpp_attribute, tvb, attr->offset, attr->length, attr->value,
+ "%s: %s", attr->name ? attr->name : attrs[i].info.name, attr->value);
}
if (attrs[i].info.in_short_list) {