Return to root.c CVS log | Up to [local] / src / usr.bin / cvs |
version 1.36, 2007/02/22 06:42:09 | version 1.37, 2007/05/02 15:50:10 | ||
---|---|---|---|
|
|
||
{ | { | ||
u_int i; | u_int i; | ||
char *cp, *sp, *pp; | char *cp, *sp, *pp; | ||
const char *errstr; | |||
struct cvsroot *root; | struct cvsroot *root; | ||
/* | /* | ||
|
|
||
pp = strchr(sp, ':'); | pp = strchr(sp, ':'); | ||
if (pp != NULL) { | if (pp != NULL) { | ||
*(pp++) = '\0'; | *(pp++) = '\0'; | ||
root->cr_port = (u_int)strtol(pp, &cp, 10); | root->cr_port = strtonum(pp, 1, 65535, &errstr); | ||
if ((*cp != '\0') || (root->cr_port > 65535)) | if (errstr != NULL) | ||
fatal("invalid port specification in CVSROOT"); | fatal("port specification in CVSROOT is %s", errstr); | ||
} | } | ||