[sound-juicer] all: Add names to timeouts and idles



commit 73b89cf3a1de792549af40da54894236f0066dd5
Author: Bastien Nocera <hadess hadess net>
Date:   Sat May 10 15:12:10 2014 +0200

    all: Add names to timeouts and idles
    
    https://bugzilla.gnome.org/show_bug.cgi?id=729917

 libjuicer/sj-extractor.c       |    1 +
 libjuicer/sj-metadata-getter.c |    7 +++++--
 src/egg-play-preview.c         |    1 +
 src/sj-play.c                  |    2 ++
 4 files changed, 9 insertions(+), 2 deletions(-)
---
diff --git a/libjuicer/sj-extractor.c b/libjuicer/sj-extractor.c
index 16da7ea..b2c935d 100644
--- a/libjuicer/sj-extractor.c
+++ b/libjuicer/sj-extractor.c
@@ -681,6 +681,7 @@ sj_extractor_extract_track (SjExtractor *extractor, const TrackDetails *track, G
   }
 
   priv->tick_id = g_timeout_add (250, (GSourceFunc)tick_timeout_cb, extractor);
+  g_source_set_name_by_id (priv->tick_id, "[sound-juicer] tick_timeout_cb");
 }
 
 void
diff --git a/libjuicer/sj-metadata-getter.c b/libjuicer/sj-metadata-getter.c
index 98a921c..64fc37f 100644
--- a/libjuicer/sj-metadata-getter.c
+++ b/libjuicer/sj-metadata-getter.c
@@ -211,6 +211,7 @@ lookup_cd (SjMetadataGetter *mdg)
   for (i = 0; i < G_N_ELEMENTS (types); i++) {
     SjMetadata *metadata;
     GList *albums;
+    guint id;
 
     metadata = g_object_new (types[i],
                              "device", priv->cdrom,
@@ -228,7 +229,8 @@ lookup_cd (SjMetadataGetter *mdg)
       signal->albums = albums;
       signal->mdg = g_object_ref (mdg);
       signal->metadata = metadata;
-      g_idle_add ((GSourceFunc)fire_signal_idle, signal);
+      id = g_idle_add ((GSourceFunc)fire_signal_idle, signal);
+      g_source_set_name_by_id (id, "[sound-juicer] fire_signal_idle (success)");
       break;
     }
 
@@ -242,7 +244,8 @@ lookup_cd (SjMetadataGetter *mdg)
       signal = g_new0 (SjMetadataGetterSignal, 1);
       signal->error = error;
       signal->mdg = g_object_ref (mdg);
-      g_idle_add ((GSourceFunc)fire_signal_idle, signal);
+      id = g_idle_add ((GSourceFunc)fire_signal_idle, signal);
+      g_source_set_name_by_id (id, "[sound-juicer] fire_signal_idle (error)");
       break;
     }
   }
diff --git a/src/egg-play-preview.c b/src/egg-play-preview.c
index dd37808..2b697dc 100644
--- a/src/egg-play-preview.c
+++ b/src/egg-play-preview.c
@@ -850,6 +850,7 @@ egg_play_preview_set_uri (EggPlayPreview *play_preview, const gchar *uri)
                _ui_update_duration (play_preview);
                _ui_update_tags (play_preview);
                priv->timeout_id = g_timeout_add_seconds (1, (GSourceFunc) _timeout_cb, play_preview);
+               g_source_set_name_by_id (priv->timeout_id, "[sound-juicer] _timeout_cb");
        }
 
        g_object_notify (G_OBJECT (play_preview), "uri");
diff --git a/src/sj-play.c b/src/sj-play.c
index d75c63b..58bea19 100644
--- a/src/sj-play.c
+++ b/src/sj-play.c
@@ -302,6 +302,7 @@ cb_state (GstBus *bus, GstMessage *message, gpointer user_data)
     if (id)
       g_source_remove (id);
     id = g_timeout_add (100, (GSourceFunc) cb_set_time, NULL);
+    g_source_set_name_by_id (id, "[sound-juicer] cb_set_time");
     if (button_change_id) {
       g_source_remove (button_change_id);
       button_change_id = 0;
@@ -316,6 +317,7 @@ cb_state (GstBus *bus, GstMessage *message, gpointer user_data)
       g_source_remove (button_change_id);
     button_change_id =
         g_timeout_add (500, (GSourceFunc) cb_change_button, play_button);
+    g_source_set_name_by_id (button_change_id, "[sound-juicer] cb_change_button");
   }
 }
 


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