diff options
author | Michael Mann <mmann78@netscape.net> | 2014-07-08 14:47:17 -0400 |
---|---|---|
committer | Michael Mann <mmann78@netscape.net> | 2014-07-09 00:25:04 +0000 |
commit | 6691293a655645dcd98c9cb55618b8e41bef41a4 (patch) | |
tree | 495dccc6e708c0f22c129ccbe4dd495a1716f585 /epan/dissectors/packet-s5066dts.c | |
parent | cfee2019c63f33cff3564c2266c9586c86b61baa (diff) |
convert to proto_tree_add_subtree[_format]
Change-Id: I8d66b1bc7dbdfee3d4bf6fd3b3c21c6323b66f44
Reviewed-on: https://code.wireshark.org/review/2946
Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'epan/dissectors/packet-s5066dts.c')
-rw-r--r-- | epan/dissectors/packet-s5066dts.c | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/epan/dissectors/packet-s5066dts.c b/epan/dissectors/packet-s5066dts.c index 188adfb6c5..d9151dd605 100644 --- a/epan/dissectors/packet-s5066dts.c +++ b/epan/dissectors/packet-s5066dts.c @@ -423,13 +423,11 @@ static void dissect_s5066dts_eow_hftrp(tvbuff_t *tvb, packet_info * pinfo, guin static guint dissect_s5066dts_eow(tvbuff_t *tvb, packet_info * pinfo, guint offset, proto_tree *tree, guint pdu_type) { - proto_item *ti = NULL; - proto_tree *eow_tree = NULL; + proto_tree *eow_tree; guint eow_type; eow_type = tvb_get_guint8(tvb, offset) & 0x0F; - ti = proto_tree_add_text(tree, tvb, offset, 2, "EOW Field"); - eow_tree = proto_item_add_subtree(ti, ett_s5066dts_eow); + eow_tree = proto_tree_add_subtree(tree, tvb, offset, 2, ett_s5066dts_eow, NULL, "EOW Field"); proto_tree_add_item(eow_tree, hf_s5066dts_eow_type, tvb, offset, 1, ENC_BIG_ENDIAN); offset++; switch (eow_type) @@ -460,8 +458,7 @@ static guint dissect_s5066dts_address(tvbuff_t *tvb, guint offset, proto_tree *t guint addr_size) { guint32 source_address = 0, destination_address = 0; - proto_item *ti; - proto_tree *address_tree = NULL; + proto_tree *address_tree; unsigned int i; for ( i = 0; i < addr_size; i++) @@ -474,8 +471,7 @@ static guint dissect_s5066dts_address(tvbuff_t *tvb, guint offset, proto_tree *t : (tvb_get_guint8(tvb, offset + (i + addr_size) / 2))) & 0x0F); } - ti = proto_tree_add_text(tree, tvb, offset, addr_size, "Destination & Source Addresses"); - address_tree = proto_item_add_subtree(ti, ett_s5066dts_address); + address_tree = proto_tree_add_subtree(tree, tvb, offset, addr_size, ett_s5066dts_address, NULL, "Destination & Source Addresses"); proto_tree_add_text(address_tree, tvb, @@ -644,7 +640,6 @@ static guint dissect_s5066dts_exp_ack_only(tvbuff_t *tvb, guint offset, proto_tr static guint dissect_s5066dts_management(tvbuff_t *tvb, guint offset, proto_tree *tree, guint header_size) { guint8 eow_content; - proto_item *hftrp_proto_item = NULL; proto_tree *hftrp_token_tree = NULL; guint eow_type; guint extended_message_size; @@ -674,9 +669,9 @@ static guint dissect_s5066dts_management(tvbuff_t *tvb, guint offset, proto_tree if (eow_type == S5066_EOW_HFTRP_TOKEN) { /* Add a new subtree for HFTRP token details */ - hftrp_proto_item = proto_tree_add_text(tree, tvb, offset, extended_message_size, "HFTRP Token (%s)", + hftrp_token_tree = proto_tree_add_subtree_format(tree, tvb, offset, extended_message_size, + ett_s5066dts_hftrp_token, NULL, "HFTRP Token (%s)", val_to_str_const(eow_content, s5066dts_eow_hftrp_frame_control, "UNKNOWN_HFTRP_TOKEN")); - hftrp_token_tree = proto_item_add_subtree(hftrp_proto_item, ett_s5066dts_hftrp_token); proto_tree_add_item(hftrp_token_tree, hf_s5066dts_management_extended_message_hftrp_payload_size, tvb, offset, 2, ENC_BIG_ENDIAN); offset += 2; proto_tree_add_item(hftrp_token_tree, @@ -869,8 +864,7 @@ static int dissect_s5066dts(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, proto_tree_add_item(s5066dts_tree, hf_s5066dts_header_size, tvb, offset, 1, ENC_BIG_ENDIAN); offset++; offset = dissect_s5066dts_address(tvb, offset, s5066dts_tree, pinfo, address_size); header_size = tvb_get_guint8(tvb, S5066_DPDU_SIZE_OF_HEADER_INDEX) & 0x1F; - ti = proto_tree_add_text(s5066dts_tree, tvb, offset, header_size - 6, "D_PDU Type Specific Header"); - pdu_tree = proto_item_add_subtree(ti, ett_s5066dts_pdu); + pdu_tree = proto_tree_add_subtree(s5066dts_tree, tvb, offset, header_size - 6, ett_s5066dts_pdu, NULL, "D_PDU Type Specific Header"); switch (pdu_type) { |