[gegl] Buffer Iteraror: Remove level from public struct



commit dbd51e7b00d4f5efe84cdcce588885ac3548c9d0
Author: Daniel Sabo <DanielSabo gmail com>
Date:   Sun Apr 21 22:09:33 2013 -0700

    Buffer Iteraror: Remove level from public struct
    
    The private struct had no matching member and was aliasing onto
    the iterators member.

 gegl/buffer/gegl-buffer-iterator.c |    5 ++---
 gegl/buffer/gegl-buffer-iterator.h |    1 -
 2 files changed, 2 insertions(+), 4 deletions(-)
---
diff --git a/gegl/buffer/gegl-buffer-iterator.c b/gegl/buffer/gegl-buffer-iterator.c
index 1745dd1..7540293 100644
--- a/gegl/buffer/gegl-buffer-iterator.c
+++ b/gegl/buffer/gegl-buffer-iterator.c
@@ -298,7 +298,7 @@ gegl_buffer_iterator_add (GeglBufferIterator  *iterator,
   if (self==0) /* The first buffer which is always scan aligned */
     {
       i->flags[self] |= GEGL_BUFFER_SCAN_COMPATIBLE;
-      gegl_buffer_tile_iterator_init (&i->i[self], i->buffer[self], i->rect[self], ((i->flags[self] & 
GEGL_BUFFER_WRITE) != 0), i->format[self], iterator->level);
+      gegl_buffer_tile_iterator_init (&i->i[self], i->buffer[self], i->rect[self], ((i->flags[self] & 
GEGL_BUFFER_WRITE) != 0), i->format[self], level);
     }
   else
     {
@@ -310,7 +310,7 @@ gegl_buffer_iterator_add (GeglBufferIterator  *iterator,
                                        i->buffer[self], i->rect[self].x, i->rect[self].y))
         {
           i->flags[self] |= GEGL_BUFFER_SCAN_COMPATIBLE;
-          gegl_buffer_tile_iterator_init (&i->i[self], i->buffer[self], i->rect[self], ((i->flags[self] & 
GEGL_BUFFER_WRITE) != 0), i->format[self], iterator->level);
+          gegl_buffer_tile_iterator_init (&i->i[self], i->buffer[self], i->rect[self], ((i->flags[self] & 
GEGL_BUFFER_WRITE) != 0), i->format[self], level);
         }
     }
 
@@ -594,7 +594,6 @@ gegl_buffer_iterator_new (GeglBuffer          *buffer,
   GeglBufferIterator *i = (gpointer)g_slice_new0 (GeglBufferIterators);
   /* Because the iterator is nulled above, we can forgo explicitly setting
    * i->is_finished to FALSE. */
-  i->level = level;
   gegl_buffer_iterator_add (i, buffer, roi, level, format, flags, abyss_policy);
   return i;
 }
diff --git a/gegl/buffer/gegl-buffer-iterator.h b/gegl/buffer/gegl-buffer-iterator.h
index 7844d29..1631634 100644
--- a/gegl/buffer/gegl-buffer-iterator.h
+++ b/gegl/buffer/gegl-buffer-iterator.h
@@ -40,7 +40,6 @@ typedef struct GeglBufferIterator
   gint          length;
   gpointer      data[GEGL_BUFFER_MAX_ITERATORS];
   GeglRectangle roi[GEGL_BUFFER_MAX_ITERATORS];
-  gint          level;
 } GeglBufferIterator;
 
 


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