[recipes] cuisine-page: Add missing return sink for signal
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [recipes] cuisine-page: Add missing return sink for signal
- Date: Mon, 30 Jan 2017 11:59:35 +0000 (UTC)
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]