diff options
author | Igor Sysoev <igor@sysoev.ru> | 2003-04-28 15:06:39 +0000 |
---|---|---|
committer | Igor Sysoev <igor@sysoev.ru> | 2003-04-28 15:06:39 +0000 |
commit | 1d8d9eee942ab1d2565048e00d1817147c49f48c (patch) | |
tree | 05b00d2609f9a7264f2356b559353b466d1be0d4 /src/core/ngx_string.c | |
parent | a09f08dbab9f06b81c1224a32607b26292015c8b (diff) | |
download | nginx-1d8d9eee942ab1d2565048e00d1817147c49f48c.tar.gz nginx-1d8d9eee942ab1d2565048e00d1817147c49f48c.zip |
nginx-0.0.1-2003-04-28-19:06:39 import
Diffstat (limited to 'src/core/ngx_string.c')
-rw-r--r-- | src/core/ngx_string.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/core/ngx_string.c b/src/core/ngx_string.c index 4beb11d67..15104985f 100644 --- a/src/core/ngx_string.c +++ b/src/core/ngx_string.c @@ -27,14 +27,18 @@ int ngx_atoi(char *line, size_t n) int value; for (value = 0; n--; line++) { - if (*line < '0' || *line > '9') { - return NGX_ERROR; - } + if (*line < '0' || *line > '9') { + return NGX_ERROR; + } - value = value * 10 + (*line - '0'); + value = value * 10 + (*line - '0'); } - return value; + if (value < 0) { + return NGX_ERROR; + } else { + return value; + } } |