Wayne Davison
72c19bb3de
A minor optimization to the partial-dir code.
2004-09-07 17:03:51 +00:00
Wayne Davison
89f7eff382
Fix the case where a partial-dir file exists but the destination
...
file does not.
2004-09-07 16:50:07 +00:00
Wayne Davison
b90a6d9ff6
Mention that --whole-file interferes with the reuse of a --partial-dir
...
file.
2004-09-07 16:49:10 +00:00
Wayne Davison
584ba4ebae
Fixed a typo Paul pointed out.
2004-09-05 21:30:00 +00:00
Wayne Davison
ba3db4795e
Allow the use of the --exclude*/--include* options to a server
...
process again, but make sure that the user didn't specify a
server-excluded file for one of the --*-from options.
2004-08-26 17:39:48 +00:00
Wayne Davison
59d73bf3d2
Some fixes & clarifications for the BATCH MODE section.
2004-08-18 07:50:36 +00:00
Wayne Davison
919ca3a3cc
Few few more minor improvements to the existing change items.
2004-08-18 07:49:03 +00:00
Wayne Davison
5886edfac2
Corrected/enhanced a comment.
2004-08-18 07:00:17 +00:00
Wayne Davison
d414962af4
One more NEWS tweak.
2004-08-12 21:02:13 +00:00
Wayne Davison
8fb7db245a
Mention the security fix.
2004-08-12 20:58:33 +00:00
Wayne Davison
6f0fc27e33
Got rid of one item.
2004-08-12 20:48:05 +00:00
Wayne Davison
9c54ad58f8
Preparing for release of 2.6.3pre1
v2.6.3pre1
2004-08-12 20:06:57 +00:00
Wayne Davison
f55c2dfc03
One last minor tweak to clean_fname().
2004-08-12 20:04:47 +00:00
Wayne Davison
675ef1aa3a
Tweaked the USAGE section a tad and added an ADVANCED USAGE section
...
that discusses how to request multiple names from a remote rsync.
2004-08-12 19:31:23 +00:00
Wayne Davison
ef57235623
Improved the build rule for getfsdev and added getfsdev.o to the
...
files we cleanup.
2004-08-12 18:59:03 +00:00
Wayne Davison
d66d07e883
If system won't let us set chmod bits, fall back to testing without
...
them set.
2004-08-12 18:51:35 +00:00
Wayne Davison
b92693daba
- Made clean_flist()'s collapsing of ".." dirs optional by adding
...
a "BOOL collapse_dot_dot" arg.
- Improved some comments.
2004-08-12 18:20:14 +00:00
Wayne Davison
58b1999e08
Call clean_flist() with its new "collapse_dot_dot" arg.
2004-08-12 18:20:07 +00:00
Wayne Davison
8e5f029e02
One (hopefully) last change to the sanitize_path() code.
2004-08-12 10:13:45 +00:00
Wayne Davison
2d41264e9e
Simplified sanitize_path() logic a little.
2004-08-12 09:32:16 +00:00
Wayne Davison
82c6be7edf
More improvements and a couple missing items.
2004-08-12 01:27:26 +00:00
Wayne Davison
0219d4dfba
Improved a comment.
2004-08-12 00:58:01 +00:00
Wayne Davison
391516da51
Got rid of a comment that became inapplicable.
2004-08-12 00:52:58 +00:00
Wayne Davison
1d6b8f9ad2
- Call sanitize_path() with updated args.
...
- Added count_dir_elements() function.
- Changed the args for sanitize_path() so that the caller can request
the value for the rootdir and so that the caller tells us the current
subdir depth instead of sending us a string that we have to figure it
out from.
- Make sure that sanitize_path() doesn't mis-parse multiple adjacent
slashes.
2004-08-11 23:41:06 +00:00
Wayne Davison
10796f4b6e
Call sanitize_path() with updated args.
2004-08-11 23:41:03 +00:00
Wayne Davison
33ffd7c37d
- Set the var lastdir_depth when setting lastdir.
...
- Call sanitize_path() with updated args.
2004-08-11 23:41:00 +00:00
Wayne Davison
21d1e929a0
Ignore new getfsdev executable.
2004-08-11 17:33:52 +00:00
Wayne Davison
d0bc3520de
Make the text of the --times (-t) option more correct on what
...
happens if it is omitted.
2004-08-11 17:24:37 +00:00
Wayne Davison
9f18657889
A minor improvement in check_one_exclude().
2004-08-10 18:15:33 +00:00
Wayne Davison
c16d69b292
Mention the early-chmod change.
2004-08-09 20:58:26 +00:00
Wayne Davison
ebeacb36fb
Set each file's permissions and modtime before it gets renamed.
2004-08-09 20:57:10 +00:00
Wayne Davison
6558854dbe
Do some simple tests with various read-only and set[ug]id files.
2004-08-09 20:52:35 +00:00
Wayne Davison
7d9d5d9478
Added a rule for building getfsdev and for requiring it to run "test".
2004-08-09 20:51:44 +00:00
Wayne Davison
630f548ff4
Made robust_rename() return a 1 if it had to copy the file.
2004-08-09 20:48:38 +00:00
Wayne Davison
100b62bb69
Output a device string for each file given on the command-line.
2004-08-09 20:46:54 +00:00
Wayne Davison
e012b94f21
Fixed a bug in clean_fname() that could sometimes leave a "dir/.."
...
sequence uncollapsed.
2004-08-07 20:56:41 +00:00
Wayne Davison
3104620cf0
Made clean_fname() return the length of the string.
2004-08-06 22:36:55 +00:00
Wayne Davison
ebdd24d6d0
An improved clean_fname() routine that is more efficient and will also
...
collapse ".." dirs that aren't at the start of the path. Care was taken
to ensure that the cleaning of a name that goes over the socket is done
in the same way as the old code (because both sides call clean_fname()
on those file-list names). This ensures compatibility with older rsync
versions.
2004-08-06 21:24:14 +00:00
Wayne Davison
7cd72c79ec
Set "eob" correctly in add_exclude_file().
2004-08-05 22:58:17 +00:00
Wayne Davison
84a6379565
Merged alloc_sanitize_path() into sanitize_path(), adding an extra arg
...
that indicates the destination dir for the resulting path (if the dest
is NULL, a buffer will be allocated) and having it return a value.
2004-08-05 21:57:11 +00:00
Wayne Davison
0a5f12720e
Use the new sanitize_path() calling syntax.
2004-08-05 21:57:09 +00:00
Wayne Davison
73f7af0e88
If dry_run is > 1 then the destination directory was missing, so we
...
set stat_errno to ENOENT and statret to -1 without calling stat().
2004-08-05 18:18:36 +00:00
Wayne Davison
e5a96f0f54
In get_local_name(), if we would have created the destination dir but
...
were prevented by dry_run being set, increment dry_run so that the
generator knows that all the files are missing.
2004-08-05 18:17:44 +00:00
Wayne Davison
d73e7f6edd
In set_refuse_options(): make sure we scan the whole list of options
...
and avoid complaining about a wild-card spec that actually matches
one or more options.
2004-08-04 21:20:34 +00:00
Wayne Davison
61542c41de
Decided that we don't need to limit the block size after all now
...
that the map_file() code handles large block sizes better.
2004-08-03 15:41:16 +00:00
Wayne Davison
bd1a581bee
Use MAX_MAP_SIZE in the args to map_file().
2004-08-03 15:37:54 +00:00
Wayne Davison
6e8a1782ab
- Changed the calling syntax for map_file() so that it takes both
...
a (possibly approximate) window size and an optional block size
(which is used to round-up the window size if it is non-zero).
- Don't set window_start behind the supplied offset in map_ptr().
2004-08-03 08:05:29 +00:00
Wayne Davison
96d910c770
Call map_file() with its new args, including a suggested window
...
size.
2004-08-03 08:05:27 +00:00
Wayne Davison
7560c17adc
We call map_ptr() with a data range than includes any unmatched data
...
(which we might need to reference again) in addition to the current
rolling-checksum block (this prevents the unmatched data from being
lost when we slide the buffer and read more data).
2004-08-03 08:05:23 +00:00
Wayne Davison
9cd339eb39
- Changed the description for --block-size in the --help text.
...
- Use the new MAX_BLOCK_SIZE to limit the block_size value.
2004-08-03 08:05:20 +00:00