]> git.kaiwu.me - nginx.git/commitdiff
fix "image_filter rotate 180" and crop case
authorIgor Sysoev <igor@sysoev.ru>
Thu, 7 Apr 2011 09:12:30 +0000 (09:12 +0000)
committerIgor Sysoev <igor@sysoev.ru>
Thu, 7 Apr 2011 09:12:30 +0000 (09:12 +0000)
the bug has been introduced in r3879

src/http/modules/ngx_http_image_filter_module.c

index de1634a864da35a4d5258f1571e51dc4993bcc14..ecbfd158bb9cc970343956f4b56c3c91a67d6288 100644 (file)
@@ -863,6 +863,10 @@ transparent:
             }
             gdImageCopyRotated(dst, src, dy/2, dx/2, 0, 0, dx, dy, ctx->angle);
             gdImageDestroy(src);
+
+            t = dx;
+            dx = dy;
+            dy = t;
             break;
 
         case 180:
@@ -875,10 +879,6 @@ transparent:
             gdImageDestroy(src);
             break;
         }
-
-        t = dx;
-        dx = dy;
-        dy = t;
     }
 
     if (conf->filter == NGX_HTTP_IMAGE_CROP) {