X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/cefed3e8dc9488adb86ae9be4471641ece53cfa2..4836c3eece276abc14a4574b350f68d8f1e429c0:/flist.c diff --git a/flist.c b/flist.c index 5044fb53..74834bfa 100644 --- a/flist.c +++ b/flist.c @@ -36,6 +36,7 @@ extern int am_server; extern int always_checksum; extern int module_id; extern int ignore_errors; +extern int numeric_ids; extern int cvs_exclude; @@ -435,11 +436,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)) {