Wayne Davison
ce37eb2d83
If verbose > 2, mention it if we're setting the uid or the gid.
2004-02-03 20:00:35 +00:00
J.W. Schultz
0d6e308b51
correct sizeof usage.
2004-02-03 06:21:56 +00:00
Wayne Davison
b1dab2363a
Made hard-link sending compatible with pre-28 protocols again.
2004-02-03 04:21:15 +00:00
J.W. Schultz
bd6abc4939
Corrected sizeof usage:
...
sizeof obj
sizeof (type)
2004-02-03 03:42:49 +00:00
Wayne Davison
96eeda0324
Fix for memset bug found by buildfarm.
2004-02-02 22:35:07 +00:00
Wayne Davison
4c4266d9c9
Change to try to debug a failure on the build farm.
2004-02-02 22:18:23 +00:00
Wayne Davison
54e87b4b06
Don't warn about lack of -l support if we're the sender -- we just won't
...
send the receiver any symlinks.
2004-02-02 21:33:10 +00:00
Wayne Davison
44e9e221f3
- Call init_flist().
...
- Got rid of the symbolic-links-warning code (it was not right, and it is
now handled in options.c).
2004-02-02 21:33:06 +00:00
Wayne Davison
61dec11ae0
- Use as little memory as possible for the file_struct (saves another 3
...
bytes per file).
- Made the idev struct allocated by the group-malloc again (J.W. suggested
the proper way to align it for all systems).
- Added init_flist().
2004-02-02 21:33:03 +00:00
Wayne Davison
5009de7d2d
Added comment about the position of file_list's "flags" var.
2004-02-02 21:32:56 +00:00
Wayne Davison
67f3feebcb
Don't free link_u.idev.
2004-02-02 21:32:52 +00:00
Wayne Davison
b22260749f
Use "%H:%M:%S" instead of "%T" in strftime() call since it looks to be
...
more portable.
2004-02-02 21:02:13 +00:00
Wayne Davison
06d76beb28
Clarify the safe/unsafe symlink options in the usage text.
2004-02-02 18:25:37 +00:00
Wayne Davison
7af4227ac2
Clarify the various safe/unsafe symlink options.
2004-02-02 18:23:09 +00:00
Wayne Davison
9312b7325e
Go back to using malloc() for the hard-link data structure (for now
...
at least).
2004-02-02 07:06:54 +00:00
Wayne Davison
c6edb381f5
Free the hlink data again.
2004-02-02 07:06:50 +00:00
Wayne Davison
a1d55ad095
Make sure that the idev struct's data is 4-byte aligned.
2004-02-02 06:52:49 +00:00
Wayne Davison
a289addd96
- Changed the file-list allocation to alloc all the memory we need
...
with one call, not with several mallocs and strdups.
- Got rid of string_area() stuff (as suggested in the "@todo").
- Enhanced free_file() to optionally free the whole struct or to
clear it (since we don't need to do both).
- Don't zero out the other flist data when we're about to free it.
2004-02-02 05:06:36 +00:00
Wayne Davison
13c5b46361
Don't free the hlink data (it is not separately allocated anymore).
2004-02-02 05:06:35 +00:00
Wayne Davison
f3af206d8d
Changed args to make_file() and free_file().
2004-02-02 05:06:34 +00:00
Wayne Davison
df0054ab13
Added CLEAR_STRUCT and FREE_STRUCT defines.
2004-02-02 05:06:33 +00:00
Wayne Davison
0d162bd17c
Added some missing #if SUPPORT_HARD_LINK and #if SUPPORT_LINK directives.
2004-02-01 17:37:14 +00:00
Wayne Davison
e1add89334
- Fixed the bug where the --daemon option would squelch all option errors
...
for later parameters.
- Complain if someone passes us -l and we don't support symlinks.
2004-02-01 17:29:41 +00:00
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