.
authorJim Meyering <jim@meyering.net>
Mon, 14 Mar 1994 18:47:31 +0000 (18:47 +0000)
committerJim Meyering <jim@meyering.net>
Mon, 14 Mar 1994 18:47:31 +0000 (18:47 +0000)
lib/userspec.c

index 34b1d32..6de8b82 100644 (file)
@@ -44,8 +44,6 @@
 
 #ifdef STDC_HEADERS
 #include <stdlib.h>
-#else
-char *malloc ();
 #endif
 
 #ifdef HAVE_UNISTD_H
@@ -189,7 +187,7 @@ parse_user_spec (spec_arg, uid, gid, username, groupname)
        }
     }
 
-  if (g != NULL)
+  if (g != NULL && error_msg == NULL)
     {
       /* Explicit group.  */
       grp = getgrnam (g);
@@ -208,7 +206,7 @@ parse_user_spec (spec_arg, uid, gid, username, groupname)
        {
          *groupname = strdup (g);
          if (*groupname == NULL)
-           return tired;
+           error_msg = tired;
        }
     }