Matt McCutchen's Web Site
/
rsync
/
rsync-patches.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
The patches for 3.0.5.
[rsync/rsync-patches.git]
/
checksum-updating.diff
diff --git
a/checksum-updating.diff
b/checksum-updating.diff
index
3ae0047
..
195cdf6
100644
(file)
--- a/
checksum-updating.diff
+++ b/
checksum-updating.diff
@@
-423,7
+423,7
@@
diff --git a/flist.c b/flist.c
else
file_checksum(thisname, st.st_size, tmp_sum);
}
else
file_checksum(thisname, st.st_size, tmp_sum);
}
-@@ -1
915,6 +2128
,9 @@ static void send_directory(int f, struct file_list *flist, char *fbuf, int len,
+@@ -1
898,6 +2111
,9 @@ static void send_directory(int f, struct file_list *flist, char *fbuf, int len,
closedir(d);
closedir(d);
@@
-433,7
+433,7
@@
diff --git a/flist.c b/flist.c
if (f >= 0 && recurse && !divert_dirs) {
int i, end = flist->used - 1;
/* send_if_directory() bumps flist->used, so use "end". */
if (f >= 0 && recurse && !divert_dirs) {
int i, end = flist->used - 1;
/* send_if_directory() bumps flist->used, so use "end". */
-@@ -2
512,6 +2728
,9 @@ struct file_list *send_file_list(int f, int argc, char *argv[])
+@@ -2
495,6 +2711
,9 @@ struct file_list *send_file_list(int f, int argc, char *argv[])
} else
flist_eof = 1;
} else
flist_eof = 1;
@@
-446,7
+446,7
@@
diff --git a/flist.c b/flist.c
diff --git a/generator.c b/generator.c
--- a/generator.c
+++ b/generator.c
diff --git a/generator.c b/generator.c
--- a/generator.c
+++ b/generator.c
-@@ -11
5,6 +115
,7 @@ static int dir_tweaking;
+@@ -11
4,6 +114
,7 @@ static int dir_tweaking;
static int symlink_timeset_failed_flags;
static int need_retouch_dir_times;
static int need_retouch_dir_perms;
static int symlink_timeset_failed_flags;
static int need_retouch_dir_times;
static int need_retouch_dir_perms;
@@
-454,7
+454,7
@@
diff --git a/generator.c b/generator.c
static const char *solo_file = NULL;
/* For calling delete_item() and delete_dir_contents(). */
static const char *solo_file = NULL;
/* For calling delete_item() and delete_dir_contents(). */
-@@ -72
4,7 +725
,7 @@ int unchanged_file(char *fn, struct file_struct *file, STRUCT_STAT *st, int slot
+@@ -72
6,7 +727
,7 @@ int unchanged_file(char *fn, struct file_struct *file, STRUCT_STAT *st, int slot
if (always_checksum > 0 && S_ISREG(st->st_mode)) {
char sum[MAX_DIGEST_LEN];
if (checksum_files && slot >= 0)
if (always_checksum > 0 && S_ISREG(st->st_mode)) {
char sum[MAX_DIGEST_LEN];
if (checksum_files && slot >= 0)
@@
-463,7
+463,7
@@
diff --git a/generator.c b/generator.c
else
file_checksum(fn, st->st_size, sum);
return memcmp(sum, F_SUM(file), checksum_len) == 0;
else
file_checksum(fn, st->st_size, sum);
return memcmp(sum, F_SUM(file), checksum_len) == 0;
-@@ -136
7,7 +1368
,8 @@ static void recv_generator(char *fname, struct file_struct *file, int ndx,
+@@ -136
9,7 +1370
,8 @@ static void recv_generator(char *fname, struct file_struct *file, int ndx,
fuzzy_dirlist = get_dirlist(fnamecmpbuf, -1, 1);
}
if (checksum_files) {
fuzzy_dirlist = get_dirlist(fnamecmpbuf, -1, 1);
}
if (checksum_files) {
@@
-473,7
+473,7
@@
diff --git a/generator.c b/generator.c
}
need_new_dirscan = 0;
}
}
need_new_dirscan = 0;
}
-@@ -151
7,6 +1519
,7 @@ static void recv_generator(char *fname, struct file_struct *file, int ndx,
+@@ -151
9,6 +1521
,7 @@ static void recv_generator(char *fname, struct file_struct *file, int ndx,
else
change_local_filter_dir(fname, strlen(fname), F_DEPTH(file));
}
else
change_local_filter_dir(fname, strlen(fname), F_DEPTH(file));
}
@@
-481,7
+481,7
@@
diff --git a/generator.c b/generator.c
goto cleanup;
}
goto cleanup;
}
-@@ -18
09,6 +1812
,8 @@ static void recv_generator(char *fname, struct file_struct *file, int ndx,
+@@ -18
11,6 +1814
,8 @@ static void recv_generator(char *fname, struct file_struct *file, int ndx,
handle_partial_dir(partialptr, PDIR_DELETE);
}
set_file_attrs(fname, file, &sx, NULL, maybe_ATTRS_REPORT);
handle_partial_dir(partialptr, PDIR_DELETE);
}
set_file_attrs(fname, file, &sx, NULL, maybe_ATTRS_REPORT);
@@
-490,7
+490,7
@@
diff --git a/generator.c b/generator.c
if (itemizing)
itemize(fnamecmp, file, ndx, statret, &sx, 0, 0, NULL);
#ifdef SUPPORT_HARD_LINKS
if (itemizing)
itemize(fnamecmp, file, ndx, statret, &sx, 0, 0, NULL);
#ifdef SUPPORT_HARD_LINKS
-@@ -225
5,6 +2260
,7 @@ void generate_files(int f_out, const char *local_name)
+@@ -225
2,6 +2257
,7 @@ void generate_files(int f_out, const char *local_name)
} else
change_local_filter_dir(fbuf, strlen(fbuf), F_DEPTH(fp));
}
} else
change_local_filter_dir(fbuf, strlen(fbuf), F_DEPTH(fp));
}
@@
-519,7
+519,7
@@
diff --git a/io.c b/io.c
extern int protocol_version;
extern int remove_source_files;
extern int preserve_hard_links;
extern int protocol_version;
extern int remove_source_files;
extern int preserve_hard_links;
-@@ -
206,6 +207
,9 @@ static void got_flist_entry_status(enum festatus status, const char *buf)
+@@ -
161,6 +162
,9 @@ static void got_flist_entry_status(enum festatus status, const char *buf)
flist_ndx_push(&hlink_list, ndx);
flist->in_progress++;
}
flist_ndx_push(&hlink_list, ndx);
flist->in_progress++;
}
@@
-546,7
+546,7
@@
diff --git a/loadparm.c b/loadparm.c
diff --git a/options.c b/options.c
--- a/options.c
+++ b/options.c
diff --git a/options.c b/options.c
--- a/options.c
+++ b/options.c
-@@ -123
3,7 +1233
,15 @@ int parse_arguments(int *argc_p, const char ***argv_p)
+@@ -123
4,7 +1234
,15 @@ int parse_arguments(int *argc_p, const char ***argv_p)
case OPT_SUMFILES:
arg = poptGetOptArg(pc);
case OPT_SUMFILES:
arg = poptGetOptArg(pc);
@@
-574,7
+574,7
@@
diff --git a/receiver.c b/receiver.c
extern int inplace;
extern int delay_updates;
extern mode_t orig_umask;
extern int inplace;
extern int delay_updates;
extern mode_t orig_umask;
-@@ -3
39,7 +340
,7 @@ static void handle_delayed_updates(char *local_name)
+@@ -3
43,7 +344
,7 @@ static void handle_delayed_updates(char *local_name)
"rename failed for %s (from %s)",
full_fname(fname), partialptr);
} else {
"rename failed for %s (from %s)",
full_fname(fname), partialptr);
} else {
@@
-583,7
+583,7
@@
diff --git a/receiver.c b/receiver.c
|| (preserve_hard_links && F_IS_HLINKED(file)))
send_msg_int(MSG_SUCCESS, ndx);
handle_partial_dir(partialptr, PDIR_DELETE);
|| (preserve_hard_links && F_IS_HLINKED(file)))
send_msg_int(MSG_SUCCESS, ndx);
handle_partial_dir(partialptr, PDIR_DELETE);
-@@ -7
23,7 +724
,7 @@ int recv_files(int f_in, char *local_name)
+@@ -7
58,7 +759
,7 @@ int recv_files(int f_in, char *local_name)
case 2:
break;
case 1:
case 2:
break;
case 1:
@@
-595,7
+595,7
@@
diff --git a/receiver.c b/receiver.c
diff --git a/rsync.h b/rsync.h
--- a/rsync.h
+++ b/rsync.h
diff --git a/rsync.h b/rsync.h
--- a/rsync.h
+++ b/rsync.h
-@@ -8
76,6 +876
,8 @@ typedef struct {
+@@ -8
85,6 +885
,8 @@ typedef struct {
#define CSF_ENABLE (1<<1)
#define CSF_LAX (1<<2)
#define CSF_ENABLE (1<<1)
#define CSF_LAX (1<<2)
@@
-607,7
+607,7
@@
diff --git a/rsync.h b/rsync.h
diff --git a/rsync.yo b/rsync.yo
--- a/rsync.yo
+++ b/rsync.yo
diff --git a/rsync.yo b/rsync.yo
--- a/rsync.yo
+++ b/rsync.yo
-@@ -54
4,9 +544
,13 @@ computed just as it would be if bf(--sumfiles) was not specified.
+@@ -54
8,9 +548
,13 @@ computed just as it would be if bf(--sumfiles) was not specified.
The MODE value is either "lax", for relaxed checking (which compares size
and mtime), "strict" (which also compares ctime and inode), or "none" to
The MODE value is either "lax", for relaxed checking (which compares size
and mtime), "strict" (which also compares ctime and inode), or "none" to