[gtk+] Fix gtk_widget_add_tick_callback sometimes not working



commit bbb981fd1aecae0dba4ab9e23ed38ce91ba771f9
Author: Alexander Larsson <alexl redhat com>
Date:   Fri Feb 15 15:46:33 2013 +0100

    Fix gtk_widget_add_tick_callback sometimes not working
    
    We clear GtkTickCallbackInfo on creation to ensure all fields start
    as 0. Before we sometimes ended up with destroyed being 1
    so the tick was never called.

 gtk/gtkwidget.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c
index 58c6d90..231d27b 100644
--- a/gtk/gtkwidget.c
+++ b/gtk/gtkwidget.c
@@ -4655,7 +4655,7 @@ gtk_widget_add_tick_callback (GtkWidget       *widget,
                                      GDK_FRAME_CLOCK_PHASE_UPDATE);
     }
 
-  info = g_slice_new (GtkTickCallbackInfo);
+  info = g_slice_new0 (GtkTickCallbackInfo);
 
   info->refcount = 1;
   info->id = ++tick_callback_id;



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