[Xfce4-commits] <ristretto:master> Add assertions for easier debugging

Stephan Arts noreply at xfce.org
Fri Dec 2 20:00:02 CET 2011


Updating branch refs/heads/master
         to 95cb53159a2b874b0ee9d070e5ab12695d40571f (commit)
       from e0401b759d80569596241ec9e27f33387849ca42 (commit)

commit 95cb53159a2b874b0ee9d070e5ab12695d40571f
Author: Stephan Arts <stephan at xfce.org>
Date:   Fri Dec 2 19:56:23 2011 +0100

    Add assertions for easier debugging

 src/thumbnailer.c |   16 +++++++++++++++-
 1 files changed, 15 insertions(+), 1 deletions(-)

diff --git a/src/thumbnailer.c b/src/thumbnailer.c
index 83ea2d6..d52a80a 100644
--- a/src/thumbnailer.c
+++ b/src/thumbnailer.c
@@ -290,6 +290,10 @@ rstto_thumbnailer_queue_thumbnail (
         RsttoThumbnailer *thumbnailer,
         RsttoThumbnail *thumb)
 {
+    g_return_if_fail ( RSTTO_IS_THUMBNAILER (thumbnailer) );
+
+    g_return_if_fail ( RSTTO_IS_THUMBNAIL (thumb) );
+
     if (thumbnailer->priv->request_timer_id)
     {
         g_source_remove (thumbnailer->priv->request_timer_id);
@@ -327,7 +331,9 @@ rstto_thumbnailer_dequeue_thumbnail (
         RsttoThumbnailer *thumbnailer,
         RsttoThumbnail *thumb)
 {
-    g_return_if_fail(thumbnailer != NULL);
+    g_return_if_fail ( RSTTO_IS_THUMBNAILER (thumbnailer) );
+
+    g_return_if_fail ( RSTTO_IS_THUMBNAIL (thumb) );
     
     if (thumbnailer->priv->request_timer_id)
     {
@@ -374,6 +380,8 @@ rstto_thumbnailer_queue_request_timer (
     GtkWidget *error_dialog = NULL;
     GtkWidget *vbox, *do_not_show_checkbox;
 
+    g_return_if_fail ( RSTTO_IS_THUMBNAILER (thumbnailer) );
+
     uris = g_new0 (
             const gchar *,
             g_slist_length(thumbnailer->priv->queue) + 1);
@@ -467,6 +475,9 @@ cb_rstto_thumbnailer_request_finished (
         gpointer data)
 {
     RsttoThumbnailer *thumbnailer = RSTTO_THUMBNAILER (data);
+
+    g_return_if_fail ( RSTTO_IS_THUMBNAILER (thumbnailer) );
+
     g_slist_foreach (thumbnailer->priv->queue, (GFunc)g_object_unref, NULL);
     g_slist_free (thumbnailer->priv->queue);
     thumbnailer->priv->queue = NULL;
@@ -485,6 +496,9 @@ cb_rstto_thumbnailer_thumbnail_ready (
     GSList *iter = thumbnailer->priv->queue;
     gint x = 0;
     const gchar *f_uri;
+
+    g_return_if_fail ( RSTTO_IS_THUMBNAILER (thumbnailer) );
+
     while (iter)
     {
         if ((uri[x] == NULL) || (iter->data == NULL))


More information about the Xfce4-commits mailing list