cedric pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=6bd9255191e054fc0442befecd4198bb99e5ea73

commit 6bd9255191e054fc0442befecd4198bb99e5ea73
Author: kabeer khan <[email protected]>
Date:   Wed Mar 25 19:25:38 2015 +0100

    evas: fix logic of 180 degree image rotation in software_generic backend.
    
    Summary: Signed-off-by: kabeer khan <[email protected]>
    
    Reviewers: cedric
    
    Reviewed By: cedric
    
    Subscribers: cedric
    
    Differential Revision: https://phab.enlightenment.org/D2238
    
    Signed-off-by: Cedric BAIL <[email protected]>
---
 src/modules/evas/engines/software_generic/evas_engine.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/modules/evas/engines/software_generic/evas_engine.c 
b/src/modules/evas/engines/software_generic/evas_engine.c
index dc4d7b3..a679d5c 100644
--- a/src/modules/evas/engines/software_generic/evas_engine.c
+++ b/src/modules/evas/engines/software_generic/evas_engine.c
@@ -1360,17 +1360,16 @@ _image_rotate_180(void *data, Image_Entry *im)
 {
    unsigned int *p1, *p2, tmp;
    DATA32 *image_data;
-   int x, hw, iw, ih;
+   int hw, iw, ih;
    Image_Entry *im2;
 
    eng_image_size_get(data, im, &iw, &ih);
    im = eng_image_data_get(data, im , 1, &image_data, NULL);
    if(!image_data) return im;
    hw = iw * ih;
-   x = (hw / 2);
    p1 = image_data;
    p2 = image_data + hw - 1;
-   for (; --x > 0; )
+   for (; p1 < p2; )
      {
         tmp = *p1;
         *p1 = *p2;

-- 


Reply via email to