[gnome-media] grecord: assert if tick_id is not 0



commit 6314e637947135a0c71b11613e4f2cc5575f2c15
Author: Marc-André Lureau <marcandre lureau gmail com>
Date:   Mon May 4 22:25:16 2009 +0300

    grecord: assert if tick_id is not 0
    
    It can help to track http://bugzilla.gnome.org/show_bug.cgi?id=560193.
---
 grecord/src/gsr-window.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/grecord/src/gsr-window.c b/grecord/src/gsr-window.c
index b9f182c..764bee6 100644
--- a/grecord/src/gsr-window.c
+++ b/grecord/src/gsr-window.c
@@ -1709,6 +1709,8 @@ record_start (gpointer user_data)
 	GSRWindow *window = GSR_WINDOW (user_data);
 	gchar *name;
 
+	g_assert (window->priv->tick_id == 0);
+
 	window->priv->get_length_attempts = 16;
 	window->priv->tick_id = g_timeout_add (200, (GSourceFunc) record_tick_callback, window);
 
@@ -2625,6 +2627,7 @@ gsr_window_finalize (GObject *object)
 
 	if (priv->tick_id > 0) { 
 		g_source_remove (priv->tick_id);
+		window->priv->play->tick_id = 0;
 	}
 
 	if (priv->record_id > 0) {



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