[Goodies-commits] r3373 - ristretto/trunk/src

Stephan Arts stephan at xfce.org
Sun Oct 14 01:12:10 CEST 2007


Author: stephan
Date: 2007-10-13 23:12:10 +0000 (Sat, 13 Oct 2007)
New Revision: 3373

Modified:
   ristretto/trunk/src/picture_viewer.c
Log:
Fix segfault



Modified: ristretto/trunk/src/picture_viewer.c
===================================================================
--- ristretto/trunk/src/picture_viewer.c	2007-10-13 16:20:14 UTC (rev 3372)
+++ ristretto/trunk/src/picture_viewer.c	2007-10-13 23:12:10 UTC (rev 3373)
@@ -655,27 +655,27 @@
     {
         if(gdk_pixbuf_animation_iter_advance(viewer->priv->iter, NULL))
         {
-            GdkPixbuf *src_pixbuf = gdk_pixbuf_animation_iter_get_pixbuf(viewer->priv->iter);
-            
-            if (src_pixbuf)
+            RsttoNavigatorEntry *entry = rstto_navigator_get_file(viewer->priv->navigator);
+
+            if (entry)
             {
-                RsttoNavigatorEntry *entry = rstto_navigator_get_file(viewer->priv->navigator);
-                if (viewer->priv->src_pixbuf)
-                    gdk_pixbuf_unref(viewer->priv->src_pixbuf);
-                viewer->priv->src_pixbuf = gdk_pixbuf_rotate_simple(src_pixbuf, rstto_navigator_entry_get_rotation(entry));
-
-                if (rstto_navigator_entry_get_flip(entry, FALSE))
+                GdkPixbuf *src_pixbuf = gdk_pixbuf_animation_iter_get_pixbuf(viewer->priv->iter);
+                if (src_pixbuf)
                 {
-                    src_pixbuf = viewer->priv->src_pixbuf;
-                    viewer->priv->src_pixbuf = gdk_pixbuf_flip(src_pixbuf, FALSE);
-                    gdk_pixbuf_unref(src_pixbuf);
-                }
+                    viewer->priv->src_pixbuf = gdk_pixbuf_rotate_simple(src_pixbuf, rstto_navigator_entry_get_rotation(entry));
+                    if (rstto_navigator_entry_get_flip(entry, FALSE))
+                    {
+                        src_pixbuf = viewer->priv->src_pixbuf;
+                        viewer->priv->src_pixbuf = gdk_pixbuf_flip(src_pixbuf, FALSE);
+                        gdk_pixbuf_unref(src_pixbuf);
+                    }
 
-                if (rstto_navigator_entry_get_flip(entry, TRUE))
-                {
-                    src_pixbuf = viewer->priv->src_pixbuf;
-                    viewer->priv->src_pixbuf = gdk_pixbuf_flip(src_pixbuf, TRUE);
-                    gdk_pixbuf_unref(src_pixbuf);
+                    if (rstto_navigator_entry_get_flip(entry, TRUE))
+                    {
+                        src_pixbuf = viewer->priv->src_pixbuf;
+                        viewer->priv->src_pixbuf = gdk_pixbuf_flip(src_pixbuf, TRUE);
+                        gdk_pixbuf_unref(src_pixbuf);
+                    }
                 }
             }
 




More information about the Goodies-commits mailing list