[gegl] buffer-iterator: fix iterator cleanup
- From: N/A <ell src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gegl] buffer-iterator: fix iterator cleanup
- Date: Fri, 14 Apr 2017 14:16:46 +0000 (UTC)
commit f822d67d5a743e915bc6823f73ac38cd2a0eb54a
Author: Ell <ell_se yahoo com>
Date: Fri Apr 14 09:08:54 2017 -0400
buffer-iterator: fix iterator cleanup
Commit 6fc2cbf71e045db0b937e3830c589496c8600a13 breaks iterator
cleanup after taking the linear_shortcut(). This path is disabled
right now, but fix it anyway.
gegl/buffer/gegl-buffer-iterator.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/gegl/buffer/gegl-buffer-iterator.c b/gegl/buffer/gegl-buffer-iterator.c
index e1b7b6b..eb7e7a1 100644
--- a/gegl/buffer/gegl-buffer-iterator.c
+++ b/gegl/buffer/gegl-buffer-iterator.c
@@ -41,6 +41,7 @@ typedef enum {
GeglIteratorState_InTile,
GeglIteratorState_InRows,
GeglIteratorState_Linear,
+ GeglIteratorState_Stop,
GeglIteratorState_Invalid,
} GeglIteratorState;
@@ -590,7 +591,7 @@ static void linear_shortcut (GeglBufferIterator *iter)
}
}
- priv->state = GeglIteratorState_Invalid; /* quit on next iterator_next */
+ priv->state = GeglIteratorState_Stop; /* quit on next iterator_next */
}
gboolean
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]