comparison src/http/modules/ngx_http_image_filter_module.c @ 4308:39982fa69482

Fixed "rotate" to always work when combined with "resize/crop".
author Ruslan Ermilov <ru@nginx.com>
date Wed, 23 Nov 2011 10:22:44 +0000
parents 9f418371831e
children d620f497c50f
comparison
equal deleted inserted replaced
4307:9f418371831e 4308:39982fa69482
1260 return NGX_CONF_OK; 1260 return NGX_CONF_OK;
1261 1261
1262 } else if (cf->args->nelts == 3) { 1262 } else if (cf->args->nelts == 3) {
1263 1263
1264 if (ngx_strcmp(value[i].data, "rotate") == 0) { 1264 if (ngx_strcmp(value[i].data, "rotate") == 0) {
1265 imcf->filter = NGX_HTTP_IMAGE_ROTATE; 1265 if (imcf->filter != NGX_HTTP_IMAGE_RESIZE
1266 && imcf->filter != NGX_HTTP_IMAGE_CROP)
1267 {
1268 imcf->filter = NGX_HTTP_IMAGE_ROTATE;
1269 }
1266 1270
1267 ngx_memzero(&ccv, sizeof(ngx_http_compile_complex_value_t)); 1271 ngx_memzero(&ccv, sizeof(ngx_http_compile_complex_value_t));
1268 1272
1269 ccv.cf = cf; 1273 ccv.cf = cf;
1270 ccv.value = &value[++i]; 1274 ccv.value = &value[++i];