aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-quake2.c
diff options
context:
space:
mode:
authorMartin Kaiser <wireshark@kaiser.cx>2014-01-31 21:12:37 +0100
committerMartin Kaiser <wireshark@kaiser.cx>2014-01-31 20:14:09 +0000
commitf30b717f3438a2e63e9cf799f12675b068edabdf (patch)
tree8131ffc35e7fbf9b4ad5e1db29c48f94049f04b7 /epan/dissectors/packet-quake2.c
parent95477a933ae7ba99e3e74f5951e6dc839f8bf39d (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.c91
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;