From 4a0049173679170d5c226fa7f6601530470931eb Mon Sep 17 00:00:00 2001 From: wosch Date: Sat, 8 Mar 1997 16:21:40 +0000 Subject: Allow comments in group database. The character `#' introduces a comment. Leading spaces and tabs are ignored: '^[ \t]*#.*\n$' Count an empty line - only spaces, tabs or newline - also as a comment. (to be compatibel with password database comments). '^[ \t]*\n$' --- lib/libc/gen/getgrent.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lib/libc/gen/getgrent.c') diff --git a/lib/libc/gen/getgrent.c b/lib/libc/gen/getgrent.c index 47d229e..26069c6 100644 --- a/lib/libc/gen/getgrent.c +++ b/lib/libc/gen/getgrent.c @@ -70,7 +70,7 @@ static int maxlinelength; /* current length of *line */ * 256K is enough for 64,000 uids */ #define MAXLINELENGTHLIMIT (256 * 1024) - +#define GROUP_IGNORE_COMMENTS 1 /* allow comments in /etc/group */ struct group * getgrent() @@ -287,7 +287,7 @@ grscan(search, gid, name) for (cp = line; *cp != '\0'; cp++) if (*cp != ' ' && *cp != '\t') break; - if (*cp == '#') + if (*cp == '#' || *cp == '\0') continue; #endif -- cgit v1.1