aboutsummaryrefslogtreecommitdiffstats
path: root/epan/stat_tap_ui.c
diff options
context:
space:
mode:
authorDario Lombardo <lomato@gmail.com>2017-02-13 16:37:39 +0100
committerMichael Mann <mmann78@netscape.net>2017-02-19 22:45:22 +0000
commitd1b943dd7d39fa663e9bf9100b30537a67b2e8ba (patch)
treec923c3174d7f5acf1bdbf8c47c5e1d43d99c2343 /epan/stat_tap_ui.c
parent29733ad8745770d13335faef8b5e3ce5521fd609 (diff)
stat_tap_ui: skip duplicate keys.
Change-Id: If2a2d6af94458a72dc304eae3cacac0a4af2d25a Reviewed-on: https://code.wireshark.org/review/20092 Petri-Dish: Dario Lombardo <lomato@gmail.com> Petri-Dish: Michael Mann <mmann78@netscape.net> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'epan/stat_tap_ui.c')
-rw-r--r--epan/stat_tap_ui.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/epan/stat_tap_ui.c b/epan/stat_tap_ui.c
index e9061fb70d..4fab567471 100644
--- a/epan/stat_tap_ui.c
+++ b/epan/stat_tap_ui.c
@@ -60,6 +60,10 @@ register_stat_tap_ui(stat_tap_ui *ui, void *userdata)
{
stat_cmd_arg *newsca;
+ /* Key is already present */
+ if (wmem_tree_lookup_string(stat_cmd_arg_list, ui->cli_string, 0))
+ return;
+
newsca = wmem_new(wmem_epan_scope(), stat_cmd_arg);
newsca->cmd= wmem_strdup(wmem_epan_scope(), ui->cli_string);
newsca->func=ui->tap_init_cb;