summaryrefslogtreecommitdiff
path: root/epan/dissectors/packet-wsp.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-wsp.c')
-rw-r--r--epan/dissectors/packet-wsp.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/epan/dissectors/packet-wsp.c b/epan/dissectors/packet-wsp.c
index 2c2fef9107..38c0642e2d 100644
--- a/epan/dissectors/packet-wsp.c
+++ b/epan/dissectors/packet-wsp.c
@@ -5872,9 +5872,8 @@ add_multipart_data (proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo)
offset += count;
if (nEntries)
{
- ti = proto_tree_add_text(tree, tvb, offset - count, 0,
- "Multipart body");
- sub_tree = proto_item_add_subtree(ti, ett_mpartlist);
+ sub_tree = proto_tree_add_subtree(tree, tvb, offset - count, 0,
+ ett_mpartlist, NULL, "Multipart body");
}
while (nEntries--)
{
@@ -5886,12 +5885,12 @@ add_multipart_data (proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo)
offset += count;
DataLen = tvb_get_guintvar (tvb, offset, &count);
offset += count;
- if (tree) {
- tvb_ensure_bytes_exist(tvb, part_start, HeadersLen + DataLen + (offset - part_start));
- ti = proto_tree_add_uint(sub_tree, hf_wsp_mpart, tvb, part_start,
+
+ tvb_ensure_bytes_exist(tvb, part_start, HeadersLen + DataLen + (offset - part_start));
+ ti = proto_tree_add_uint(sub_tree, hf_wsp_mpart, tvb, part_start,
HeadersLen + DataLen + (offset - part_start), partnr);
- mpart_tree = proto_item_add_subtree(ti, ett_multiparts);
- }
+ mpart_tree = proto_item_add_subtree(ti, ett_multiparts);
+
nextOffset = add_content_type (mpart_tree, tvb, offset,
&contentType, &contentTypeStr);