summaryrefslogtreecommitdiff
path: root/epan/proto.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/proto.c')
-rw-r--r--epan/proto.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/epan/proto.c b/epan/proto.c
index 3dc352319f..1489b23378 100644
--- a/epan/proto.c
+++ b/epan/proto.c
@@ -2487,6 +2487,14 @@ proto_tree_add_string(proto_tree *tree, int hfindex, tvbuff_t *tvb, gint start,
}
proto_item *
+proto_tree_add_unicode_string(proto_tree *tree, int hfindex, tvbuff_t *tvb, gint start,
+ gint length, const char* value)
+{
+ DISSECTOR_ASSERT(g_utf8_validate(value, -1, NULL));
+ return proto_tree_add_string_format_value(tree, hfindex, tvb, start, length, value, "%s", value);
+}
+
+proto_item *
proto_tree_add_string_format_value(proto_tree *tree, int hfindex, tvbuff_t *tvb,
gint start, gint length, const char* value,
const char *format,