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, ...)