[Xfce4-commits] <ristretto:master> Fix segmentation-faults

Stephan Arts noreply at xfce.org
Mon Aug 8 15:04:15 CEST 2011


Updating branch refs/heads/master
         to 3be74f9b0b2f911330724ce6563c64fa08a52222 (commit)
       from 407c2cfe5622b9248a5abfa6ed4e6f1d19829fb6 (commit)

commit 3be74f9b0b2f911330724ce6563c64fa08a52222
Author: Stephan Arts <stephan at xfce.org>
Date:   Wed Jul 27 22:20:14 2011 +0200

    Fix segmentation-faults

 src/image_viewer.c |   12 ++----------
 1 files changed, 2 insertions(+), 10 deletions(-)

diff --git a/src/image_viewer.c b/src/image_viewer.c
index a7c1d16..97888cb 100644
--- a/src/image_viewer.c
+++ b/src/image_viewer.c
@@ -789,7 +789,6 @@ rstto_image_viewer_transaction_free (RsttoImageViewerTransaction *tr)
     }
     g_object_unref (tr->cancellable);
     g_object_unref (tr->loader);
-    g_object_unref (tr->file);
     g_free (tr->buffer);
     g_free (tr);
 }
@@ -1005,15 +1004,8 @@ cb_rstto_image_loader_area_prepared (GdkPixbufLoader *loader, RsttoImageViewerTr
         timeout = gdk_pixbuf_animation_iter_get_delay_time (viewer->priv->iter);
     }
 
-    if (timeout != -1)
+    if (timeout > 0)
     {
-        /* fix borked stuff */
-        if (timeout == 0)
-        {
-            g_warning("timeout == 0: defaulting to 40ms");
-            timeout = 40;
-        }
-
         viewer->priv->animation_timeout_id = g_timeout_add(timeout, (GSourceFunc)cb_rstto_image_viewer_update_pixbuf, viewer);
     }   
     else
@@ -1083,7 +1075,7 @@ cb_rstto_image_loader_closed (GdkPixbufLoader *loader, RsttoImageViewerTransacti
         rstto_image_viewer_transaction_free (transaction);
     }
 
-    rstto_image_viewer_queued_repaint (transaction->viewer, TRUE);
+    rstto_image_viewer_queued_repaint (viewer, TRUE);
 }
 
 static gboolean


More information about the Xfce4-commits mailing list