Use bb_get_chomped_line_from_file

This commit is contained in:
Glenn L McGrath 2004-01-17 00:34:31 +00:00
parent 16f94a6722
commit 2faf306c73

View File

@ -302,7 +302,6 @@ syslog_err_and_discard_dg(int se_socktype, const char *msg, ...)
}
static FILE *fconfig;
static char line[256];
static FILE *
setconfig(void)
@ -319,20 +318,6 @@ setconfig(void)
return f;
}
static char *
nextline(void)
{
char *cp;
FILE *fd = fconfig;
if (fgets(line, sizeof (line), fd) == NULL)
return ((char *)0);
cp = strchr(line, '\n');
if (cp)
*cp = '\0';
return (line);
}
static char *
skip(char **cpp)
{
@ -351,7 +336,8 @@ again:
c = getc(fconfig);
(void) ungetc(c, fconfig);
if (c == ' ' || c == '\t')
if ((cp = nextline()) != NULL)
cp = bb_get_chomped_line_from_file(fconfig);
if (cp != NULL)
goto again;
*cpp = NULL;
return NULL;
@ -385,8 +371,7 @@ getconfigent(void)
char *cp, *arg;
more:
while ((cp = nextline()) && *cp == '#')
;
while ((cp = bb_get_chomped_line_from_file(fconfig)) && *cp == '#');
if (cp == NULL)
return ((struct servtab *)0);
memset((char *)sep, 0, sizeof *sep);