diff options
Diffstat (limited to 'epan/proto.c')
-rw-r--r-- | epan/proto.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/epan/proto.c b/epan/proto.c index f802e8c08f..96189623fe 100644 --- a/epan/proto.c +++ b/epan/proto.c @@ -1195,6 +1195,23 @@ proto_tree_add_format_text(proto_tree *tree, tvbuff_t *tvb, gint start, gint len return pi; } +proto_item * +proto_tree_add_format_wsp_text(proto_tree *tree, tvbuff_t *tvb, gint start, gint length) +{ + proto_item *pi; + header_field_info *hfinfo; + + TRY_TO_FAKE_THIS_ITEM(tree, hf_text_only, hfinfo, tvb); + + pi = proto_tree_add_text_node(tree, tvb, start, length); + + TRY_TO_FAKE_THIS_REPR(pi); + + proto_item_set_text(pi, "%s", tvb_format_text_wsp(tvb, start, length)); + + return pi; +} + void proto_report_dissector_bug(const char *message) { if (getenv("WIRESHARK_ABORT_ON_DISSECTOR_BUG") != NULL) |