[devhelp] Book: add a return value to unref_node_link() to be a GNodeTraverseFunc
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [devhelp] Book: add a return value to unref_node_link() to be a GNodeTraverseFunc
- Date: Sat, 29 Apr 2017 11:22:20 +0000 (UTC)
commit 568c5355010e2ceeca249a3630127d420b240fe7
Author: Sébastien Wilmet <swilmet gnome org>
Date: Sat Apr 29 13:11:58 2017 +0200
Book: add a return value to unref_node_link() to be a GNodeTraverseFunc
Also, move the function to avoid the prototype.
src/dh-book.c | 19 +++++++++----------
1 files changed, 9 insertions(+), 10 deletions(-)
---
diff --git a/src/dh-book.c b/src/dh-book.c
index b438c75..a8e0036 100644
--- a/src/dh-book.c
+++ b/src/dh-book.c
@@ -82,8 +82,6 @@ static void book_monitor_event_cb (GFileMonitor *file_monitor,
GFile *other_file,
GFileMonitorEvent event_type,
gpointer user_data);
-static void unref_node_link (GNode *node,
- gpointer data);
static guint signals[BOOK_LAST_SIGNAL] = { 0 };
@@ -104,6 +102,14 @@ dh_book_dispose (GObject *object)
G_OBJECT_CLASS (dh_book_parent_class)->dispose (object);
}
+static gboolean
+unref_node_link (GNode *node,
+ gpointer data)
+{
+ dh_link_unref (node->data);
+ return FALSE;
+}
+
static void
dh_book_finalize (GObject *object)
{
@@ -116,7 +122,7 @@ dh_book_finalize (GObject *object)
G_IN_ORDER,
G_TRAVERSE_ALL,
-1,
- (GNodeTraverseFunc)unref_node_link,
+ unref_node_link,
NULL);
g_node_destroy (priv->tree);
}
@@ -213,13 +219,6 @@ dh_book_init (DhBook *book)
priv->monitor_event_timeout_id = 0;
}
-static void
-unref_node_link (GNode *node,
- gpointer data)
-{
- dh_link_unref (node->data);
-}
-
/**
* dh_book_new:
* @book_path: the path of the book
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]