summaryrefslogtreecommitdiff
path: root/ui/cli
diff options
context:
space:
mode:
authorMichael Mann <mmann78@netscape.net>2017-02-07 23:07:27 -0500
committerMichael Mann <mmann78@netscape.net>2017-02-08 14:25:07 +0000
commit70381f774c1f8b272b18f9a5403a02e6bb05125d (patch)
tree4c0fb3d66cb5a0fbc3b6fc7275d51b88765e2932 /ui/cli
parentc5483f4213ea5fa7709e529d99348734bbfe5daf (diff)
downloadwireshark-70381f774c1f8b272b18f9a5403a02e6bb05125d.tar.gz
Switch stat tap to use wmem_tree_t instead of (sorted) GSList.
Change-Id: I172167eb20793113562b69d1e0e93a4882200404 Reviewed-on: https://code.wireshark.org/review/20019 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 'ui/cli')
-rw-r--r--ui/cli/tap-simple_stattable.c9
-rw-r--r--ui/cli/tshark-tap.h2
2 files changed, 6 insertions, 5 deletions
diff --git a/ui/cli/tap-simple_stattable.c b/ui/cli/tap-simple_stattable.c
index 9f52eb458d..4f3f4d9da7 100644
--- a/ui/cli/tap-simple_stattable.c
+++ b/ui/cli/tap-simple_stattable.c
@@ -140,20 +140,21 @@ simple_stat_init(const char *opt_arg, void* userdata)
init_stat_table(new_stat_tap, filter);
}
-void
-register_simple_stat_tables(gpointer data, gpointer user_data _U_)
+gboolean
+register_simple_stat_tables(const void *key, void *value, void *userdata _U_)
{
- stat_tap_table_ui *new_stat_tap = (stat_tap_table_ui*)data;
+ stat_tap_table_ui *new_stat_tap = (stat_tap_table_ui*)value;
stat_tap_ui ui_info;
ui_info.group = new_stat_tap->group;
ui_info.title = new_stat_tap->title; /* construct this from the protocol info? */
- ui_info.cli_string = new_stat_tap->cli_string;
+ ui_info.cli_string = (const char*)key;
ui_info.tap_init_cb = simple_stat_init;
ui_info.nparams = new_stat_tap->nparams;
ui_info.params = new_stat_tap->params;
register_stat_tap_ui(&ui_info, new_stat_tap);
+ return FALSE;
}
/*
diff --git a/ui/cli/tshark-tap.h b/ui/cli/tshark-tap.h
index 7dc2a98746..dcc6bf3ce6 100644
--- a/ui/cli/tshark-tap.h
+++ b/ui/cli/tshark-tap.h
@@ -28,6 +28,6 @@ extern void init_iousers(struct register_ct* ct, const char *filter);
extern void init_hostlists(struct register_ct* ct, const char *filter);
extern gboolean register_srt_tables(const void *key, void *value, void *userdata);
extern gboolean register_rtd_tables(const void *key, void *value, void *userdata);
-extern void register_simple_stat_tables(gpointer data, gpointer user_data);
+extern gboolean register_simple_stat_tables(const void *key, void *value, void *userdata);
#endif /* __TSHARK_TAP_H__ */