Matt McCutchen's Web Site
/
rsync
/
rsync.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Support for ": dirconf/per-dir-rules", in progress.
[rsync/rsync.git]
/
getgroups.c
diff --git
a/getgroups.c
b/getgroups.c
index
6b4259d
..
0fa1aa8
100644
(file)
--- a/
getgroups.c
+++ b/
getgroups.c
@@
-1,28
+1,22
@@
/*
/*
- * Copyright (C) 2002 by Martin Pool
- *
+ * Print out the gids of all groups for the current user. This is like
+ * `id -G` on Linux, but it's too hard to find a portable equivalent.
+ *
+ * Copyright (C) 2002 Martin Pool
+ * Copyright (C) 2003-2008 Wayne Davison
+ *
* This program is free software; you can redistribute it and/or modify
* 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
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
+ * it under the terms of the GNU General Public License version 3 as
+ * published by the Free Software Foundation.
+ *
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
-/**
- * @file getgroups.c
*
*
- * Print out the gids of all groups for the current user. This is
- * like `id -G` on Linux, but it's too hard to find a portable
- * equivalent.
- **/
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, visit the http://fsf.org website.
+ */
#include "rsync.h"
#include "rsync.h"
@@
-34,7
+28,7
@@
main(UNUSED(int argc), UNUSED(char *argv[]))
gid_t gid = MY_GID();
int gid_in_list = 0;
gid_t gid = MY_GID();
int gid_in_list = 0;
-#if HAVE_GETGROUPS
+#if
def
HAVE_GETGROUPS
if ((n = getgroups(0, NULL)) < 0) {
perror("getgroups");
return 1;
if ((n = getgroups(0, NULL)) < 0) {
perror("getgroups");
return 1;
@@
-49,7
+43,7
@@
main(UNUSED(int argc), UNUSED(char *argv[]))
exit(1);
}
exit(1);
}
-#if HAVE_GETGROUPS
+#if
def
HAVE_GETGROUPS
if (n > 0)
n = getgroups(n, list);
#endif
if (n > 0)
n = getgroups(n, list);
#endif
@@
-63,6
+57,6
@@
main(UNUSED(int argc), UNUSED(char *argv[]))
if (!gid_in_list)
printf("%lu", (unsigned long)gid);
printf("\n");
if (!gid_in_list)
printf("%lu", (unsigned long)gid);
printf("\n");
-
+
return 0;
}
return 0;
}