[gegl] buffer: fix silly mistakes in gegl_rectangle_align()



commit fb9e61dab6db4e22abebf54708935c4fbfd6dbf7
Author: Ell <ell_se yahoo com>
Date:   Tue Jul 30 16:02:52 2019 +0300

    buffer: fix silly mistakes in gegl_rectangle_align()

 gegl/buffer/gegl-rectangle.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)
---
diff --git a/gegl/buffer/gegl-rectangle.c b/gegl/buffer/gegl-rectangle.c
index 4accbf8df..059fd1382 100644
--- a/gegl/buffer/gegl-rectangle.c
+++ b/gegl/buffer/gegl-rectangle.c
@@ -90,14 +90,14 @@ gegl_rectangle_align (GeglRectangle          *dest,
 
     case GEGL_RECTANGLE_ALIGNMENT_NEAREST:
       if (x1 > 0) x1 += tile->width  / 2;
-      else        x1 -= tile->width  / 2;
+      else        x1 -= tile->width  / 2 - 1;
       if (x2 > 0) x2 += tile->width  / 2;
-      else        x2 -= tile->width  / 2;
+      else        x2 -= tile->width  / 2 - 1;
 
       if (y1 > 0) y1 += tile->height / 2;
-      else        y1 -= tile->height / 2;
+      else        y1 -= tile->height / 2 - 1;
       if (y2 > 0) y2 += tile->height / 2;
-      else        y2 -= tile->height / 2;
+      else        y2 -= tile->height / 2 - 1;
 
       break;
     }
@@ -113,7 +113,7 @@ gegl_rectangle_align (GeglRectangle          *dest,
       y2 = y2 / tile->height * tile->height;
     }
 
-  if (x1 > x2 && y1 > y2)
+  if (x1 < x2 && y1 < y2)
     {
       if (dest)
         {


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