Tweaked a comment.
[rsync/rsync.git] / flist.c
diff --git a/flist.c b/flist.c
index 4a2f81d..5babe91 100644 (file)
--- a/flist.c
+++ b/flist.c
@@ -58,7 +58,6 @@ extern int copy_links;
 extern int copy_unsafe_links;
 extern int protocol_version;
 extern int sanitize_paths;
-extern int orig_umask;
 extern const char *io_write_phase;
 extern struct stats stats;
 extern struct file_list *the_file_list;
@@ -714,12 +713,6 @@ static struct file_struct *receive_file_entry(struct file_list *flist,
                read_buf(f, sum, checksum_len);
        }
 
-       if (!preserve_perms) {
-               /* set an appropriate set of permissions based on original
-                * permissions and umask. This emulates what GNU cp does */
-               file->mode &= ~orig_umask;
-       }
-
        return file;
 }
 
@@ -1494,8 +1487,8 @@ void clear_file(struct file_struct *file, struct file_list *flist)
        memset(file, 0, file_struct_len);
        /* In an empty entry, dir.depth is an offset to the next non-empty
         * entry.  Likewise for length in the opposite direction.  We assume
-        * that we're alone for now since flist_find() will collate adjacent
-        * items for any entries that are encountered during the find. */
+        * that we're alone for now since flist_find() will adjust the counts
+        * it runs into that aren't up-to-date. */
        file->length = file->dir.depth = 1;
 }