Matt McCutchen's Web Site
/
rsync
/
rsync.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
ade7292
)
Only call add_uid() or add_gid() if numeric_ids is not set.
author
Wayne Davison
<wayned@samba.org>
Thu, 5 Feb 2004 00:44:11 +0000
(
00:44
+0000)
committer
Wayne Davison
<wayned@samba.org>
Thu, 5 Feb 2004 00:44:11 +0000
(
00:44
+0000)
flist.c
patch
|
blob
|
blame
|
history
diff --git
a/flist.c
b/flist.c
index
5044fb5
..
0aac6b1
100644
(file)
--- a/
flist.c
+++ b/
flist.c
@@
-435,11
+435,13
@@
void send_file_entry(struct file_struct *file, int f, unsigned short base_flags)
if (!(flags & XMIT_SAME_MODE))
write_int(f, to_wire_mode(mode));
if (preserve_uid && !(flags & XMIT_SAME_UID)) {
- add_uid(uid);
+ if (!numeric_ids)
+ add_uid(uid);
write_int(f, uid);
}
if (preserve_gid && !(flags & XMIT_SAME_GID)) {
- add_gid(gid);
+ if (!numeric_ids)
+ add_gid(gid);
write_int(f, gid);
}
if (preserve_devices && IS_DEVICE(mode)) {