aboutsummaryrefslogtreecommitdiffstats
path: root/filter_files.c
diff options
context:
space:
mode:
authorAndersBroman <anders.broman@ericsson.com>2017-02-15 16:46:05 +0100
committerAnders Broman <a.broman58@gmail.com>2017-02-15 20:37:38 +0000
commit0f5948015d96fdb198fb4b26a810404b1225462c (patch)
treee08f36b37d0b9633d59b05acd47ec1062b836190 /filter_files.c
parent0b8a12fd51c3d9fde677b42bc37db49e61669abd (diff)
ifdef g_list_free_full it requires glib 2.28
Change-Id: I390d602c6caaa5daa2928dcd37f5f476195a685f Reviewed-on: https://code.wireshark.org/review/20118 Petri-Dish: Anders Broman <a.broman58@gmail.com> Petri-Dish: Pascal Quantin <pascal.quantin@gmail.com> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'filter_files.c')
-rw-r--r--filter_files.c30
1 files changed, 25 insertions, 5 deletions
diff --git a/filter_files.c b/filter_files.c
index d48500f000..d518ff49bf 100644
--- a/filter_files.c
+++ b/filter_files.c
@@ -102,20 +102,40 @@ free_filter_entry(gpointer data)
void free_filter_lists(void)
{
if (capture_filters) {
+#if GLIB_CHECK_VERSION(2, 28, 0)
g_list_free_full(capture_filters, free_filter_entry);
+#else
+ g_list_foreach(capture_filters, (GFunc)free_filter_entry, NULL);
+ g_list_free(capture_filters);
+#endif
capture_filters = NULL;
}
if (display_filters) {
+#if GLIB_CHECK_VERSION(2, 28, 0)
g_list_free_full(display_filters, free_filter_entry);
- display_filters = NULL;
+#else
+ g_list_foreach(display_filters, (GFunc)free_filter_entry, NULL);
+ g_list_free(display_filters);
+#endif
+ display_filters = NULL;
}
if (capture_edited_filters) {
- g_list_free_full(capture_edited_filters, free_filter_entry);
- capture_edited_filters = NULL;
+#if GLIB_CHECK_VERSION(2, 28, 0)
+ g_list_free_full(capture_edited_filters, free_filter_entry);
+#else
+ g_list_foreach(capture_edited_filters, (GFunc)free_filter_entry, NULL);
+ g_list_free(capture_edited_filters);
+#endif
+ capture_edited_filters = NULL;
}
if (display_edited_filters) {
- g_list_free_full(display_edited_filters, free_filter_entry);
- display_edited_filters = NULL;
+#if GLIB_CHECK_VERSION(2, 28, 0)
+ g_list_free_full(display_edited_filters, free_filter_entry);
+#else
+ g_list_foreach(display_edited_filters, (GFunc)free_filter_entry, NULL);
+ g_list_free(display_edited_filters);
+#endif
+ display_edited_filters = NULL;
}
}