X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/f0fbf1d670ee13bb461d44ac089ef9ecea267c7f..8e41b68e8f975c02a5d9281be780ba5d1a385107:/batch.c diff --git a/batch.c b/batch.c index b1859fc9..5b88b80f 100644 --- a/batch.c +++ b/batch.c @@ -3,11 +3,11 @@ * * Copyright (C) 1999 Weiss * Copyright (C) 2004 Chris Shoemaker - * Copyright (C) 2004, 2005, 2006 Wayne Davison + * Copyright (C) 2004-2007 Wayne Davison * * 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 + * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, @@ -16,8 +16,7 @@ * 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., - * 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. + * with this program; if not, visit the http://fsf.org website. */ #include "rsync.h" @@ -36,19 +35,16 @@ extern int always_checksum; extern int do_compression; extern int def_compress_level; extern int protocol_version; -extern int flist_extra_cnt; extern char *batch_name; extern struct filter_list_struct filter_list; -static int tweaked_preserve_uid; -static int tweaked_preserve_gid; static int tweaked_compress_level; static int *flag_ptr[] = { &recurse, /* 0 */ - &tweaked_preserve_uid, /* 1 */ - &tweaked_preserve_gid, /* 2 */ + &preserve_uid, /* 1 */ + &preserve_gid, /* 2 */ &preserve_links, /* 3 */ &preserve_devices, /* 4 */ &preserve_hard_links, /* 5 */ @@ -75,8 +71,6 @@ void write_stream_flags(int fd) { int i, flags; - tweaked_preserve_uid = preserve_uid != 0; - tweaked_preserve_gid = preserve_gid != 0; #if Z_DEFAULT_COMPRESSION == -1 tweaked_compress_level = do_compression ? def_compress_level + 2 : 0; #else @@ -118,16 +112,6 @@ void read_stream_flags(int fd) xfer_dirs = 0; } - if (tweaked_preserve_uid) { - if (!preserve_uid) - preserve_uid = ++flist_extra_cnt; - } else - preserve_uid = 0; - if (tweaked_preserve_gid) { - if (!preserve_gid) - preserve_gid = ++flist_extra_cnt; - } else - preserve_gid = 0; if (tweaked_compress_level == 0 || tweaked_compress_level == 2) do_compression = 0; else {