The change a couple days ago to create files initially without group and
authorDavid Dykstra <dwd@samba.org>
Thu, 4 Mar 1999 21:48:52 +0000 (21:48 +0000)
committerDavid Dykstra <dwd@samba.org>
Thu, 4 Mar 1999 21:48:52 +0000 (21:48 +0000)
commit972a3619c4ea253671e2fe0897f99af897782e26
treee71f800efe91481636fcd6c57aadc86d58b71bd0
parent8458724d2558659cfb5e53443759cac5419b13bf
The change a couple days ago to create files initially without group and
other access resulted in group and other access being left off when the
'-p' option was not used.  This fixes it by reintroducing the ACCESSPERMS
mask and setting permissions to (file->mode & ACCESSPERMS) if preserve_perms
is off.  I decided to change the mask INITPERMMASK to INITACCESSPERMS at
the same time.  When preserve_perms is off, rsync is restored to the
previous behavior of having the permissions of the original file with the
umask and setuid/setgid bits shut off.

Also, I decided that a check for "(updated && (file->mode & ~ACCESSPERMS))"
is no longer needed since as far as I can tell that would have only affected
permissions when not running as root and when a chgrp was done to a group
the user was not a member of, using system V chgrp semantics.  This is no
longer allowed.
receiver.c
rsync.c
rsync.h