]> git.cameronkatri.com Git - pw-darwin.git/blobdiff - pw/grupd.c
Remove __P() usage.
[pw-darwin.git] / pw / grupd.c
index e36c1924b3393560c8d44c955b6cbe5e574db182..edff76d1285c88dda81cd015850bffa215e1dafc 100644 (file)
@@ -26,7 +26,7 @@
 
 #ifndef lint
 static const char rcsid[] =
-       "$Id: grupd.c,v 1.5 1997/10/10 06:23:32 charnier Exp $";
+  "$FreeBSD$";
 #endif /* not lint */
 
 #include <stdio.h>
@@ -142,8 +142,9 @@ gr_update(struct group * grp, char const * group, int mode)
        if (grp != NULL && fmtgrentry(&grbuf, &grbuflen, grp, PWF_PASSWD) == -1)
                l = -1;
        else {
-               if ((l = fileupdate(getgrpath(_GROUP), 0644, grbuf, pfx, l, mode)) != 0)
-                       l = grdb(NULL) == 0;
+               l = fileupdate(getgrpath(_GROUP), 0644, grbuf, pfx, l, mode);
+               if (l == 0)
+                       l = grdb(NULL);
        }
        if (grbuf != NULL)
                free(grbuf);