X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fgetugroups.c;h=b5e26877787168c898ea88d69e773ac6b70e5802;hb=2234a524956f7a24cd5d1396f0773d0583a5cca9;hp=44aeb809cbbf529ea84d039c12a4d374df24a69f;hpb=94076e90071e99e49b2bc751a86a9d330dd16242;p=gnulib.git diff --git a/lib/getugroups.c b/lib/getugroups.c index 44aeb809c..b5e268777 100644 --- a/lib/getugroups.c +++ b/lib/getugroups.c @@ -1,5 +1,5 @@ /* getugroups.c -- return a list of the groups a user is in - Copyright (C) 1990, 1991, 1998, 1999 Free Software Foundation. + Copyright (C) 1990, 1991, 1998, 1999, 2000, 2003 Free Software Foundation. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -35,11 +35,7 @@ You lose! */ struct group *getgrent (); -#if defined(STDC_HEADERS) || defined(HAVE_STRING_H) -# include -#else -# include -#endif +#include #define STREQ(s1, s2) ((strcmp (s1, s2) == 0)) @@ -57,7 +53,7 @@ getugroups (int maxcount, GETGROUPS_T *grouplist, char *username, gid_t gid) register char **cp; register int count = 0; - if (gid != -1) + if (gid != (gid_t) -1) { if (maxcount != 0) grouplist[count] = gid;