comparison src/http/modules/ngx_http_geo_module.c @ 2450:19b28be544fe

fix range deletion
author Igor Sysoev <igor@sysoev.ru>
date Fri, 16 Jan 2009 16:02:30 +0000
parents 450a277dad48
children b70e7f34d92b
comparison
equal deleted inserted replaced
2449:450a277dad48 2450:19b28be544fe
697 if (s == (ngx_uint_t) range[i].start 697 if (s == (ngx_uint_t) range[i].start
698 && e == (ngx_uint_t) range[i].end) 698 && e == (ngx_uint_t) range[i].end)
699 { 699 {
700 ngx_memcpy(&range[i], &range[i + 1], 700 ngx_memcpy(&range[i], &range[i + 1],
701 (a->nelts - 1 - i) * sizeof(ngx_http_geo_range_t)); 701 (a->nelts - 1 - i) * sizeof(ngx_http_geo_range_t));
702
703 a->nelts--;
704
702 break; 705 break;
703 } 706 }
704 707
705 if (s != (ngx_uint_t) range[i].start 708 if (s != (ngx_uint_t) range[i].start
706 && e != (ngx_uint_t) range[i].end) 709 && e != (ngx_uint_t) range[i].end)