Moved GID_NONE define from rsync.h to uidlist.c.
authorWayne Davison <wayned@samba.org>
Sun, 20 May 2007 07:40:07 +0000 (07:40 +0000)
committerWayne Davison <wayned@samba.org>
Sun, 20 May 2007 07:40:07 +0000 (07:40 +0000)
rsync.h
uidlist.c

diff --git a/rsync.h b/rsync.h
index d0700f7..0984424 100644 (file)
--- a/rsync.h
+++ b/rsync.h
@@ -565,8 +565,6 @@ struct idev_node {
 #define ACLS_NEED_MASK 1
 #endif
 
 #define ACLS_NEED_MASK 1
 #endif
 
-#define GID_NONE ((gid_t)-1)
-
 union file_extras {
        int32 num;
        uint32 unum;
 union file_extras {
        int32 num;
        uint32 unum;
index 93fc10e..790e9c1 100644 (file)
--- a/uidlist.c
+++ b/uidlist.c
 #include "rsync.h"
 #include "io.h"
 
 #include "rsync.h"
 #include "io.h"
 
-#ifdef HAVE_GETGROUPS
-# ifndef GETGROUPS_T
-#  define GETGROUPS_T gid_t
-# endif
-#endif
-
 extern int verbose;
 extern int am_root;
 extern int preserve_uid;
 extern int verbose;
 extern int am_root;
 extern int preserve_uid;
@@ -39,6 +33,14 @@ extern int preserve_gid;
 extern int preserve_acls;
 extern int numeric_ids;
 
 extern int preserve_acls;
 extern int numeric_ids;
 
+#ifdef HAVE_GETGROUPS
+# ifndef GETGROUPS_T
+#  define GETGROUPS_T gid_t
+# endif
+#endif
+
+#define GID_NONE ((gid_t)-1)
+
 struct idlist {
        struct idlist *next;
        char *name;
 struct idlist {
        struct idlist *next;
        char *name;
@@ -217,9 +219,6 @@ gid_t match_gid(gid_t gid, uint16 *flags_ptr)
        static gid_t last_in = GID_NONE, last_out = GID_NONE;
        struct idlist *list;
 
        static gid_t last_in = GID_NONE, last_out = GID_NONE;
        struct idlist *list;
 
-       if (gid == GID_NONE)
-               return GID_NONE;
-
        if (gid == last_in)
                return last_out;
 
        if (gid == last_in)
                return last_out;