diff options
Diffstat (limited to 'epan/dissectors/packet-quake.c')
-rw-r--r-- | epan/dissectors/packet-quake.c | 30 |
1 files changed, 3 insertions, 27 deletions
diff --git a/epan/dissectors/packet-quake.c b/epan/dissectors/packet-quake.c index 58c57d6994..77cde0daae 100644 --- a/epan/dissectors/packet-quake.c +++ b/epan/dissectors/packet-quake.c @@ -29,7 +29,6 @@ #include <epan/packet.h> #include <epan/conversation.h> -#include <epan/prefs.h> void proto_register_quake(void); @@ -80,7 +79,6 @@ static dissector_handle_t quake_handle; /* I took these names directly out of the Q1 source. */ #define NET_HEADERSIZE 8 #define DEFAULTnet_hostport 26000 -static guint gbl_quakeServerPort=DEFAULTnet_hostport; #define NETFLAG_DATA 0x0001 #define NETFLAG_ACK 0x0002 @@ -581,40 +579,18 @@ proto_register_quake(void) &ett_quake_control_colors, &ett_quake_flags, }; - module_t *quake_module; - proto_quake = proto_register_protocol("Quake Network Protocol", - "QUAKE", "quake"); + proto_quake = proto_register_protocol("Quake Network Protocol", "QUAKE", "quake"); proto_register_field_array(proto_quake, hf, array_length(hf)); proto_register_subtree_array(ett, array_length(ett)); - - /* Register a configuration option for port */ - quake_module = prefs_register_protocol(proto_quake, - proto_reg_handoff_quake); - prefs_register_uint_preference(quake_module, "udp.port", - "Quake Server UDP Port", - "Set the UDP port for the Quake Server", - 10, &gbl_quakeServerPort); } void proto_reg_handoff_quake(void) { - static gboolean Initialized=FALSE; - static guint ServerPort; - - if (!Initialized) { - quake_handle = create_dissector_handle(dissect_quake, proto_quake); - Initialized=TRUE; - } else { - dissector_delete_uint("udp.port", ServerPort, quake_handle); - } - - /* set port for future deletes */ - ServerPort=gbl_quakeServerPort; - - dissector_add_uint("udp.port", gbl_quakeServerPort, quake_handle); + quake_handle = create_dissector_handle(dissect_quake, proto_quake); + dissector_add_uint_with_preference("udp.port", DEFAULTnet_hostport, quake_handle); } /* |