[gnome-shell] StTextureCache: fix load_sliced_image with different sizes



commit 875b6d131b34853d7943155977a1977ab7788dd8
Author: Giovanni Campagna <gcampagna src gnome org>
Date:   Tue Dec 20 19:14:12 2011 +0100

    StTextureCache: fix load_sliced_image with different sizes
    
    grid_width and grid_height were inverted, which caused a crash
    in GdkPixbuf code. This was never noticed because the animation
    in the panel is a square.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=666606

 src/st/st-texture-cache.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/src/st/st-texture-cache.c b/src/st/st-texture-cache.c
index 377f3b9..011512c 100644
--- a/src/st/st-texture-cache.c
+++ b/src/st/st-texture-cache.c
@@ -1226,9 +1226,9 @@ load_sliced_image (GSimpleAsyncResult *result,
 
   width = gdk_pixbuf_get_width (pix);
   height = gdk_pixbuf_get_height (pix);
-  for (y = 0; y < height; y += data->grid_width)
+  for (y = 0; y < height; y += data->grid_height)
     {
-      for (x = 0; x < width; x += data->grid_height)
+      for (x = 0; x < width; x += data->grid_width)
         {
           GdkPixbuf *pixbuf = gdk_pixbuf_new_subpixbuf (pix, x, y, data->grid_width, data->grid_height);
           g_assert (pixbuf != NULL);



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