gegl r2430 - in trunk: . gegl/buffer



Author: ok
Date: Fri Jun 13 01:25:53 2008
New Revision: 2430
URL: http://svn.gnome.org/viewvc/gegl?rev=2430&view=rev

Log:
* gegl/buffer/gegl-buffer-access.c: (gegl_buffer_clear): fixed access
to data in iterator.


Modified:
   trunk/ChangeLog
   trunk/gegl/buffer/gegl-buffer-access.c

Modified: trunk/gegl/buffer/gegl-buffer-access.c
==============================================================================
--- trunk/gegl/buffer/gegl-buffer-access.c	(original)
+++ trunk/gegl/buffer/gegl-buffer-access.c	Fri Jun 13 01:25:53 2008
@@ -1202,15 +1202,18 @@
     {
       dst_rect = gegl_buffer_get_extent (dst);
     }
+  if (dst_rect->width == 0 ||
+      dst_rect->height == 0)
+    return;
 
-  pxsize = dst->tile_storage->px_size;
+  pxsize = dst->format->format.bytes_per_pixel;
 
   i = gegl_buffer_iterator_new (dst, dst_rect, dst->format, GEGL_BUFFER_WRITE);
   while (gegl_buffer_iterator_next (i))
     {
       gint j;
       for (j=0;j<i->length * pxsize;j++)
-        i->data[j]=0;
+        ((guchar*)(i->data[0]))[j]=0;
     }
 }
 



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