[recipes] cuisine-page: Add missing return sink for signal



commit 7301c44bf666f2f1ab09431d21817bd6d18fa07a
Author: Daniel Boles <dboles src gnome org>
Date:   Sat Jan 28 14:25:08 2017 +0000

    cuisine-page: Add missing return sink for signal
    
    A signal with a return type other than G_TYPE_NONE expects “parameters
    to be passed to the signal, followed by a location for the return value”
    but the latter was not being supplied here. This can cause a segfault
    because the valist doesn’t contain the number of arguments GLib expects.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=777871

 src/gr-cuisine-page.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/src/gr-cuisine-page.c b/src/gr-cuisine-page.c
index b0db1a5..664ce9b 100644
--- a/src/gr-cuisine-page.c
+++ b/src/gr-cuisine-page.c
@@ -73,6 +73,7 @@ scroll_in_idle (gpointer data)
         GtkAllocation alloc;
         double page_increment, value;
         Category *category;
+        gboolean dummy;
 
         if (page->scroll_to_row == NULL)
                 return G_SOURCE_REMOVE;
@@ -88,7 +89,7 @@ scroll_in_idle (gpointer data)
         page_increment = gtk_adjustment_get_page_increment (adj);
         value = gtk_adjustment_get_value (adj);
         gtk_adjustment_set_page_increment (adj, alloc.y - value);
-        g_signal_emit_by_name (page->scrolled_window, "scroll-child", GTK_SCROLL_PAGE_FORWARD, FALSE);
+        g_signal_emit_by_name (page->scrolled_window, "scroll-child", GTK_SCROLL_PAGE_FORWARD, FALSE, 
&dummy);
         gtk_adjustment_set_page_increment (adj, page_increment);
 
         return G_SOURCE_REMOVE;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]