diff options
author | Martin Kaiser <wireshark@kaiser.cx> | 2014-01-31 21:12:37 +0100 |
---|---|---|
committer | Martin Kaiser <wireshark@kaiser.cx> | 2014-01-31 20:14:09 +0000 |
commit | f30b717f3438a2e63e9cf799f12675b068edabdf (patch) | |
tree | 8131ffc35e7fbf9b4ad5e1db29c48f94049f04b7 /epan/dissectors/packet-quake2.c | |
parent | 95477a933ae7ba99e3e74f5951e6dc839f8bf39d (diff) |
remove some of the unnecessary if(tree) checks
Change-Id: Ie1b684327a77c265188d916c1242d335c55aa8cb
Reviewed-on: https://code.wireshark.org/review/65
Reviewed-by: Martin Kaiser <wireshark@kaiser.cx>
Tested-by: Martin Kaiser <wireshark@kaiser.cx>
Diffstat (limited to 'epan/dissectors/packet-quake2.c')
-rw-r--r-- | epan/dissectors/packet-quake2.c | 91 |
1 files changed, 39 insertions, 52 deletions
diff --git a/epan/dissectors/packet-quake2.c b/epan/dissectors/packet-quake2.c index 4533d12f04..72debb1ec3 100644 --- a/epan/dissectors/packet-quake2.c +++ b/epan/dissectors/packet-quake2.c @@ -90,7 +90,8 @@ static void dissect_quake2_ConnectionlessPacket(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int direction _U_) { - proto_tree *cl_tree = NULL; + proto_tree *cl_tree; + proto_item *cl_item; guint8 *text; int len; int offset; @@ -98,24 +99,19 @@ dissect_quake2_ConnectionlessPacket(tvbuff_t *tvb, packet_info *pinfo _U_, guint32 marker; marker = tvb_get_ntohl(tvb, 0); - if (tree) { - proto_item *cl_item = NULL; - cl_item = proto_tree_add_text(tree, tvb, - 0, -1, "Connectionless"); - cl_tree = proto_item_add_subtree(cl_item, ett_quake2_connectionless); - proto_tree_add_uint(cl_tree, hf_quake2_connectionless_marker, - tvb, 0, 4, marker); - } + cl_item = proto_tree_add_text(tree, tvb, + 0, -1, "Connectionless"); + cl_tree = proto_item_add_subtree(cl_item, ett_quake2_connectionless); + proto_tree_add_uint(cl_tree, hf_quake2_connectionless_marker, + tvb, 0, 4, marker); /* all the rest of the packet is just text */ offset = 4; len = tvb_length_remaining(tvb, offset); - if (cl_tree) { - text = tvb_get_string(wmem_packet_scope(), tvb, offset, len); - proto_tree_add_string(cl_tree, hf_quake2_connectionless_text, - tvb, offset, len, text); - } + text = tvb_get_string(wmem_packet_scope(), tvb, offset, len); + proto_tree_add_string(cl_tree, hf_quake2_connectionless_text, + tvb, offset, len, text); /*offset += len;*/ /* we should analyse the result 'text' a bit further */ @@ -344,10 +340,8 @@ dissect_quake2_client_commands_uinfo(tvbuff_t *tvb, packet_info *pinfo _U_, len = tvb_strsize(tvb, 0); - if (tree) { - proto_tree_add_text(tree, tvb, 0, len, "Userinfo: %s", - tvb_get_string(wmem_packet_scope(), tvb, 0, len)); - } + proto_tree_add_text(tree, tvb, 0, len, "Userinfo: %s", + tvb_get_string(wmem_packet_scope(), tvb, 0, len)); return len; } @@ -360,10 +354,8 @@ dissect_quake2_client_commands_stringcmd(tvbuff_t *tvb, packet_info *pinfo _U_, len = tvb_strsize(tvb, 0); - if (tree) { - proto_tree_add_text(tree, tvb, 0, len, "Command: %s", - tvb_get_string(wmem_packet_scope(), tvb, 0, len)); - } + proto_tree_add_text(tree, tvb, 0, len, "Command: %s", + tvb_get_string(wmem_packet_scope(), tvb, 0, len)); return len; } @@ -388,23 +380,22 @@ dissect_quake2_client_commands(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) { proto_tree *clc_tree = NULL; - tvbuff_t *next_tvb = NULL; - guint8 client_cmd_type; - guint rest_length = 0; - int offset = 0; + tvbuff_t *next_tvb = NULL; + guint8 client_cmd_type; + proto_item *cmd_type_item; + guint rest_length = 0; + int offset = 0; do { client_cmd_type = tvb_get_guint8(tvb, offset); - if (tree) { - proto_item *cmd_type_item = proto_tree_add_uint(tree, - hf_quake2_game_client_command, tvb, offset, 1, - client_cmd_type); + cmd_type_item = proto_tree_add_uint(tree, + hf_quake2_game_client_command, tvb, offset, 1, + client_cmd_type); - proto_item_append_text(cmd_type_item, " (%s)", - val_to_str(client_cmd_type, names_client_cmd, "%u")); - clc_tree = proto_item_add_subtree(cmd_type_item, ett_quake2_game_clc_cmd); - } + proto_item_append_text(cmd_type_item, " (%s)", + val_to_str(client_cmd_type, names_client_cmd, "%u")); + clc_tree = proto_item_add_subtree(cmd_type_item, ett_quake2_game_clc_cmd); offset++; rest_length = tvb_reported_length(tvb) - offset; @@ -493,21 +484,19 @@ static void dissect_quake2_server_commands(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) { - tvbuff_t *next_tvb = NULL; - guint8 server_cmd_type; - guint rest_length = 0; - int offset = 0; + tvbuff_t *next_tvb = NULL; + guint8 server_cmd_type; + proto_item *cmd_type_item; + guint rest_length = 0; + int offset = 0; server_cmd_type = tvb_get_guint8(tvb, offset); - if (tree) { - proto_item *cmd_type_item; - cmd_type_item = proto_tree_add_uint(tree, - hf_quake2_game_server_command, tvb, offset, 1, server_cmd_type); + cmd_type_item = proto_tree_add_uint(tree, + hf_quake2_game_server_command, tvb, offset, 1, server_cmd_type); - proto_item_append_text(cmd_type_item, " (%s)", - val_to_str(server_cmd_type, names_server_cmd, "%u")); - } + proto_item_append_text(cmd_type_item, " (%s)", + val_to_str(server_cmd_type, names_server_cmd, "%u")); offset++; rest_length = tvb_reported_length(tvb) - offset; @@ -585,7 +574,8 @@ static void dissect_quake2_GamePacket(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int direction) { - proto_tree *game_tree = NULL; + proto_tree *game_tree; + proto_item *game_item; guint32 seq1; guint32 seq2; int rel1; @@ -596,12 +586,9 @@ dissect_quake2_GamePacket(tvbuff_t *tvb, packet_info *pinfo, direction = (pinfo->destport == gbl_quake2ServerPort) ? DIR_C2S : DIR_S2C; - if (tree) { - proto_item *game_item; - game_item = proto_tree_add_text(tree, tvb, - 0, -1, "Game"); - game_tree = proto_item_add_subtree(game_item, ett_quake2_game); - } + game_item = proto_tree_add_text(tree, tvb, + 0, -1, "Game"); + game_tree = proto_item_add_subtree(game_item, ett_quake2_game); offset = 0; |