use setpassent(), not _pw_stayopen.
authorKeith Bostic <bostic@ucbvax.Berkeley.EDU>
Mon, 6 Mar 1989 06:11:09 +0000 (22:11 -0800)
committerKeith Bostic <bostic@ucbvax.Berkeley.EDU>
Mon, 6 Mar 1989 06:11:09 +0000 (22:11 -0800)
SCCS-vsn: usr.sbin/quot/quot.c 4.15

usr/src/usr.sbin/quot/quot.c

index 6957281..2015d76 100644 (file)
@@ -1,5 +1,5 @@
 #ifndef lint
 #ifndef lint
-static char *sccsid = "@(#)quot.c      4.14 (Berkeley) 88/04/18";
+static char *sccsid = "@(#)quot.c      4.15 (Berkeley) 89/03/05";
 #endif
 
 /*
 #endif
 
 /*
@@ -82,6 +82,7 @@ main(argc, argv)
        argv += optind;
 
        (void)time(&now);
        argv += optind;
 
        (void)time(&now);
+       setpassent(1);
        if (argc)
                for (; *argv; ++argv) {
                        if (check(*argv, (char *)NULL) == 0)
        if (argc)
                for (; *argv; ++argv) {
                        if (check(*argv, (char *)NULL) == 0)
@@ -357,10 +358,8 @@ getname(uid)
 {
        register struct passwd *pw;
        struct passwd *getpwent();
 {
        register struct passwd *pw;
        struct passwd *getpwent();
-       extern int _pw_stayopen;
        register int cp;
 
        register int cp;
 
-       _pw_stayopen = 1;
        cp = uid & UIDMASK;
        if (uid >= 0 && nc[cp].uid == uid && nc[cp].name[0])
                return (nc[cp].name);
        cp = uid & UIDMASK;
        if (uid >= 0 && nc[cp].uid == uid && nc[cp].name[0])
                return (nc[cp].name);