summaryrefslogtreecommitdiff
path: root/frontends/gtk/download.c
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2018-11-03 08:38:04 +0000
committerMichael Drake <tlsa@netsurf-browser.org>2018-11-03 08:39:05 +0000
commitdf79047cb62c26755f35083557686828849008b3 (patch)
tree0f85d72328c370f792f193c3b1fd662458745680 /frontends/gtk/download.c
parente275b3175b710d3289e83bf0130bd0504951adc2 (diff)
downloadnetsurf-df79047cb62c26755f35083557686828849008b3.tar.gz
netsurf-df79047cb62c26755f35083557686828849008b3.tar.bz2
GTK: Squash a couple of warnings from GCC 8.2.
frontends/gtk/download.c: In function ‘nsgtk_download_do’: frontends/gtk/download.c:238:24: warning: cast between incompatible function types from ‘void (*)(GtkTreePath *)’ {aka ‘void (*)(struct _GtkTreePath *)’} to ‘void (*)(void *, void *)’ [-Wcast-function-type] g_list_foreach(rows, (GFunc)gtk_tree_path_free, NULL); ^ frontends/gtk/download.c:239:24: warning: cast between incompatible function types from ‘void (*)(void *)’ to ‘void (*)(void *, void *)’ [-Wcast-function-type] g_list_foreach(rows, (GFunc)g_free, NULL); ^
Diffstat (limited to 'frontends/gtk/download.c')
-rw-r--r--frontends/gtk/download.c24
1 files changed, 22 insertions, 2 deletions
diff --git a/frontends/gtk/download.c b/frontends/gtk/download.c
index d11036ea8..57f92bf25 100644
--- a/frontends/gtk/download.c
+++ b/frontends/gtk/download.c
@@ -212,6 +212,26 @@ static void nsgtk_download_sensitivity_evaluate(GtkTreeSelection *selection)
nsgtk_download_sensitivity_update_buttons(sensitivity);
}
+/**
+ * Wrapper to GFunc-ify gtk_tree_path_free for g_list_foreach.
+ */
+static void nsgtk_download_gfunc__gtk_tree_path_free(
+ gpointer data,
+ gpointer user_data)
+{
+ gtk_tree_path_free(data);
+}
+
+/**
+ * Wrapper to GFunc-ify g_free for g_list_foreach.
+ */
+static void nsgtk_download_gfunc__g_free(
+ gpointer data,
+ gpointer user_data)
+{
+ g_free(data);
+}
+
static void nsgtk_download_do(nsgtk_download_selection_action action)
{
GList *rows, *dls = NULL;
@@ -235,8 +255,8 @@ static void nsgtk_download_do(nsgtk_download_selection_action action)
rows = rows->next;
}
- g_list_foreach(rows, (GFunc)gtk_tree_path_free, NULL);
- g_list_foreach(rows, (GFunc)g_free, NULL);
+ g_list_foreach(rows, nsgtk_download_gfunc__gtk_tree_path_free, NULL);
+ g_list_foreach(rows, nsgtk_download_gfunc__g_free, NULL);
g_list_free(rows);
} else
dls = g_list_copy(nsgtk_downloads_list);