diff options
author | imp <imp@FreeBSD.org> | 2001-03-02 07:30:37 +0000 |
---|---|---|
committer | imp <imp@FreeBSD.org> | 2001-03-02 07:30:37 +0000 |
commit | 3318e2474c6f0164bfe9d238d69c95fadb49bc0b (patch) | |
tree | 95104abf038ff097e77cfe839af35cb6d0940126 /usr.bin | |
parent | 2b22b930c4c59d57aa3590f4e2f1fb0e46435b27 (diff) | |
download | FreeBSD-src-3318e2474c6f0164bfe9d238d69c95fadb49bc0b.zip FreeBSD-src-3318e2474c6f0164bfe9d238d69c95fadb49bc0b.tar.gz |
Add -g group to usage message.
Don't treat pointer as a boolean, but instead test it against NULL.
Add warning for groups that don't exist
Submitted by: ru
Diffstat (limited to 'usr.bin')
-rw-r--r-- | usr.bin/wall/wall.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/usr.bin/wall/wall.c b/usr.bin/wall/wall.c index 4506386..25cb786 100644 --- a/usr.bin/wall/wall.c +++ b/usr.bin/wall/wall.c @@ -126,8 +126,10 @@ main(int argc, char *argv[]) for (g = grouplist; g; g = g->next) { grp = getgrnam(g->name); - if (grp) + if (grp != NULL) g->gid = grp->gr_gid; + else + warnx("%s: no such group", g->name); } makemsg(*argv); @@ -170,7 +172,7 @@ main(int argc, char *argv[]) static void usage() { - (void)fprintf(stderr, "usage: wall [file]\n"); + (void)fprintf(stderr, "usage: wall [-g group] [file]\n"); exit(1); } |