Wayne Davison
22d49dc429
Changed the rdev code to have both an "rdev" variable (which always
...
has the full device value) and an "rdev_high" variable (which zeros
the lower byte in the last rdev value).
2004-02-01 16:28:31 +00:00
Wayne Davison
1aa4caf318
One more improvement to the 0-flag-byte avoidance algorithm.
2004-01-31 22:40:55 +00:00
Wayne Davison
306ffb8c71
A small optimization to the symlink-send code, and an extra sanity
...
check to the symlink-receive code.
2004-01-31 21:01:01 +00:00
Wayne Davison
0a98201164
Fixed the test to ensure that we don't send a flag-byte of 0 to the
...
receiver when transferring the file list.
2004-01-31 20:24:52 +00:00
Wayne Davison
e0870f1d7a
One more minor variable-name change.
2004-01-31 11:36:03 +00:00
Wayne Davison
1923b1fce4
Switched a buffer name in make_file() to make the code a little more
...
similar to what is in receive_file_entry().
2004-01-31 11:32:30 +00:00
Wayne Davison
5dc4003e63
Fixed the optional sanitization of the files_from arg.
2004-01-30 16:14:46 +00:00
Wayne Davison
37c817eb81
OK, "find ... -print0 | xargs -0 ..." wasn't portable. This is.
2004-01-28 01:39:29 +00:00
Wayne Davison
284d628a7c
Got rid of indeterminacy in the overlapping-files.
2004-01-28 00:37:55 +00:00
Wayne Davison
ff3184ca1e
A couple more unsigned char changes to silence compiler warnings
...
on signed-char systems (like Solaris).
2004-01-28 00:04:57 +00:00
Wayne Davison
12865a9762
New test to make sure that merging files from multiple directories
...
continues to work.
2004-01-27 23:56:00 +00:00
Wayne Davison
ea847c6232
Use who_am_i() to qualify some debug messages.
2004-01-27 23:13:15 +00:00
Wayne Davison
b695f2423d
Set the am_generator flag. Use who_am_i().
2004-01-27 23:13:14 +00:00
Wayne Davison
c3e5e5851b
New function: who_am_i() returns "sender", "receiver", or "generator".
2004-01-27 23:13:13 +00:00
Wayne Davison
4337c8f856
Added "am_generator".
2004-01-27 23:13:12 +00:00
Wayne Davison
4c7e46079d
Don't free lastdir! It is still needed by the flist basedir pointers.
...
Also, output the basedir pointer when dumping the flist for debugging.
2004-01-27 23:00:47 +00:00
Wayne Davison
72a6e63136
Relocated the externs.
2004-01-27 22:35:15 +00:00
Wayne Davison
37101856a6
Silenced some compiler warnings.
2004-01-27 16:27:05 +00:00
Wayne Davison
65fc84b32e
Better pid handling.
2004-01-27 08:14:33 +00:00
Wayne Davison
45e08edb08
Cast getpid() to a long for output.
2004-01-27 08:02:31 +00:00
Wayne Davison
05b7bab8e1
Better pid handling.
2004-01-27 07:57:12 +00:00
Wayne Davison
904817552d
Fixed a comment.
2004-01-27 07:48:57 +00:00
Wayne Davison
6e195fe975
Tweaked the externs.
2004-01-27 07:48:19 +00:00
Wayne Davison
3eaf615f40
Percentage of file-count output was off by one.
2004-01-27 06:51:39 +00:00
J.W. Schultz
6156e72f85
EXCLUDE PATTERNS is not just about syntax.
2004-01-27 05:00:43 +00:00
Wayne Davison
73a4bdfd77
Mention the latest -x improvement. Also improved the description of
...
one of my previous fixes.
2004-01-27 03:49:54 +00:00
Wayne Davison
4844449a5d
Optimized the -x option by removing the skip_filesystem() call and using the
...
new FLAG_MOUNT_POINT flag.
2004-01-27 01:47:41 +00:00
Wayne Davison
ae289aec1e
Added FLAG_MOUNT_POINT.
2004-01-27 01:47:40 +00:00
Wayne Davison
9e4c32ea54
Tweaked a comment.
2004-01-27 01:27:37 +00:00
Wayne Davison
a5f9cff256
Improved the differentiation of the transmit flags from the live flags
...
by naming the transmit flags with an XMIT_ prefix. Improved the names
of two other flags, got rid of the LIVE_FLAGS mask, and shortened the
flag storage in the flist struct (to save memory).
2004-01-27 01:05:14 +00:00
Wayne Davison
d01d15e096
Use the new names for the transmit-flag defines. We also make sure
...
that the FLAG_TOP_DIR flag doesn't get set in the live data for a
non-directory (when it's used as a kluge to prevent a 0x00 byte being
sent over the wire for the flag data).
2004-01-27 01:05:13 +00:00
Wayne Davison
a53426441b
Use the new names for the transmit-flag defines.
2004-01-27 01:05:12 +00:00
Wayne Davison
5d1966948e
Fixed reference to -u that should have been -o.
2004-01-26 22:35:04 +00:00
J.W. Schultz
f673ea84b2
Back out bad refactor (thanks Wayne)
2004-01-26 20:54:02 +00:00
Wayne Davison
64f21c31bf
Mention new hard-link optimization.
2004-01-26 04:21:59 +00:00
Wayne Davison
520cf41711
Added defines (FLAG_HLINK_EOL, HL_CHECK_MASTER, and HL_SKIP) and changed
...
the struct hlink to have an index into the hlink_list[] array instead of
a head pointer.
2004-01-25 22:32:11 +00:00
Wayne Davison
d38fc30563
We now link the hard-linked flist entries into a circular list, mark
...
the last item with FLAG_HLINK_EOL, and save off an index for our
master entry in the hlink_list[] array. Added the hard_link_check()
function.
2004-01-25 22:32:10 +00:00
Wayne Davison
6dff599288
Use the new hard_link_check() function to figure out which one of the
...
hard-linked files to send (when -H was specified, of course). Moved
the call to do_hard_links() and the final directory-permissions scan
into generate_files() from recv_files().
2004-01-25 22:32:09 +00:00
Wayne Davison
f746dda0a0
Moved the call to do_hard_links() and the final directory-permissions
...
scan from recv_files() into generate_files().
2004-01-25 22:32:08 +00:00
Wayne Davison
91a1e147ae
Changed F_HEAD to F_HLINDEX.
2004-01-25 22:32:07 +00:00
Wayne Davison
40da904230
Tweaked a comment.
2004-01-25 22:32:05 +00:00
J.W. Schultz
34fada3012
Tightened up code in skip_filesystem()
2004-01-25 22:11:09 +00:00
Wayne Davison
f91e01d9a5
Replaced an snprintf() call with pathjoin().
2004-01-24 22:12:58 +00:00
Wayne Davison
3048b0a8ea
The static last_in value in match_gid() needed to default to -2 so
...
that we don't accidentally return a GID of 0 when we don't have the
permissions to set it.
2004-01-24 18:36:36 +00:00
Wayne Davison
d99b4ccf93
Another improvement in the "use chroot" section.
2004-01-24 01:48:12 +00:00
Wayne Davison
58811a0a38
Refer to I/O (not IO), ID (not id), and "an rsync" (not "a rsync").
2004-01-23 16:58:24 +00:00
Wayne Davison
cb290916be
Improved the "use chroot" discussion on ID mapping.
2004-01-23 16:55:40 +00:00
Wayne Davison
a2b0471f1d
More changes to make the --owner and --group items clearer.
2004-01-23 16:40:17 +00:00
Wayne Davison
bb18e7550c
Use "an" in front of rsync, not "a".
2004-01-23 09:34:04 +00:00
Wayne Davison
db2b5cb75f
Tweaked the --help text to refer to I/O (not IO) and use "an" in
...
front of rsync (not "a").
2004-01-23 09:32:50 +00:00