Mercurial > hg > nginx
comparison src/core/ngx_string.c @ 83:a7e45c45a95c
nginx-0.0.1-2003-04-28-19:06:39 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 28 Apr 2003 15:06:39 +0000 |
parents | e43f406e4525 |
children | fab4cb00fe5b |
comparison
equal
deleted
inserted
replaced
82:fccdb921e8b8 | 83:a7e45c45a95c |
---|---|
25 int ngx_atoi(char *line, size_t n) | 25 int ngx_atoi(char *line, size_t n) |
26 { | 26 { |
27 int value; | 27 int value; |
28 | 28 |
29 for (value = 0; n--; line++) { | 29 for (value = 0; n--; line++) { |
30 if (*line < '0' || *line > '9') { | 30 if (*line < '0' || *line > '9') { |
31 return NGX_ERROR; | 31 return NGX_ERROR; |
32 } | 32 } |
33 | 33 |
34 value = value * 10 + (*line - '0'); | 34 value = value * 10 + (*line - '0'); |
35 } | 35 } |
36 | 36 |
37 return value; | 37 if (value < 0) { |
38 return NGX_ERROR; | |
39 } else { | |
40 return value; | |
41 } | |
38 } | 42 } |
39 | 43 |
40 | 44 |
41 #if 0 | 45 #if 0 |
42 char *ngx_psprintf(ngx_pool_t *p, const char *fmt, ...) | 46 char *ngx_psprintf(ngx_pool_t *p, const char *fmt, ...) |