Mercurial > hg > nginx
comparison src/http/modules/ngx_http_geo_module.c @ 2451:b70e7f34d92b
fix single address range
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Fri, 16 Jan 2009 16:09:58 +0000 |
parents | 19b28be544fe |
children | 95f078e7d743 |
comparison
equal
deleted
inserted
replaced
2450:19b28be544fe | 2451:b70e7f34d92b |
---|---|
516 in_addr_t n; | 516 in_addr_t n; |
517 ngx_uint_t h, i, s, e; | 517 ngx_uint_t h, i, s, e; |
518 ngx_array_t *a; | 518 ngx_array_t *a; |
519 ngx_http_geo_range_t *range; | 519 ngx_http_geo_range_t *range; |
520 | 520 |
521 for (n = start; n < end; n += 0x10000) { | 521 for (n = start; n <= end; n += 0x10000) { |
522 | 522 |
523 h = n >> 16; | 523 h = n >> 16; |
524 | 524 |
525 if (n == start) { | 525 if (n == start) { |
526 s = n & 0xffff; | 526 s = n & 0xffff; |
665 ngx_array_t *a; | 665 ngx_array_t *a; |
666 ngx_http_geo_range_t *range; | 666 ngx_http_geo_range_t *range; |
667 | 667 |
668 warn = 0; | 668 warn = 0; |
669 | 669 |
670 for (n = start; n < end; n += 0x10000) { | 670 for (n = start; n <= end; n += 0x10000) { |
671 | 671 |
672 h = n >> 16; | 672 h = n >> 16; |
673 | 673 |
674 if (n == start) { | 674 if (n == start) { |
675 s = n & 0xffff; | 675 s = n & 0xffff; |