[devhelp] Book: add a return value to unref_node_link() to be a GNodeTraverseFunc



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]