Wayne Davison
87678cefd1
Tweaked the symlink iconv buffer size and fixed a comment.
2008-08-02 13:45:50 -07:00
Wayne Davison
7c7462cd30
When using --iconv, if a server-side receiver can't convert a filename,
...
it now outputs the name back to the client without mangling the charset.
2008-08-02 10:26:17 -07:00
Wayne Davison
e34ad4e925
Refer to the symlink's contents as "symlink data", not "symlink name".
2008-08-02 10:20:51 -07:00
Wayne Davison
f303b749f2
Added logic to the receiving side to ensure that the --delete-during
...
code will not delete in a directory prior to receiving an I/O error
for that directory (or not receiving it, as the case may be).
2008-08-02 09:14:36 -07:00
Wayne Davison
91fd15b8b6
Skip new symlink conversion step if the remote rsync is not
...
new enough to do symlink content conversions.
2008-08-02 07:06:15 -07:00
Wayne Davison
6e5b682273
The --iconv option now converts the content of a symlink too.
2008-08-01 19:21:02 -07:00
Wayne Davison
902ee53ea4
Fixed a problem with checking for the '.' dir in the first file
...
list that is transferred. This fixes a glitch where a failed
--iconv conversion on the receiving side could prevent deletions
from happening in the root-dir of the transfer.
2008-08-01 19:03:59 -07:00
Wayne Davison
c9f540f37d
Changed the iconv-related message that was being output as the
...
lone --info=misc2 message into a --debug=iconv message so that
all iconv info will be output when requesting iconv debugging.
2008-08-01 18:15:28 -07:00
Wayne Davison
0479eb7601
Fixed a couple minor problems in util.c:
...
- Make sure that handle_partial_dir() never returns a truncated fname.
- Make robust_rename() return that it failed to do a cross-device
copy if the partial-dir could not be created.
2008-08-01 18:04:24 -07:00
Wayne Davison
459abd75f5
Properly handle a failure to create a partial directory, which is
...
especially important for --delay-updates, particularly when
--remove-source-files was also specified.
2008-08-01 18:03:57 -07:00
Wayne Davison
342bfb5e23
Output an FERROR* for a general io_error, and an FWARNING for other
...
io_error flags.
2008-07-31 07:59:45 -07:00
Wayne Davison
1fe0d14263
Mention a missing sender-side hash improvment that went out in 3.0.0.
2008-07-30 08:33:05 -07:00
Wayne Davison
c8b823f9d8
Make hard-linking work when a device has an st_dev of 0.
2008-07-29 18:06:26 -07:00
Wayne Davison
45c37e737f
Mention some mount options that can interfere with --link-dest.
2008-07-28 18:25:18 -07:00
Wayne Davison
41adbcec9f
Added a client --munge-links option that works like the daemon
...
"munge symlinks" parameter.
2008-07-28 16:35:03 -07:00
Wayne Davison
582831a447
- Don't require a daemon config &directive to use an equal sign.
...
- Improved some daemon-config error messages.
2008-07-27 16:25:11 -07:00
Wayne Davison
312b68417f
Made include_config() more efficient, and fixed a memory leak.
2008-07-27 15:14:20 -07:00
Wayne Davison
2206abf884
Added a command-line override for daemon config parameters:
...
--dparam=PARAMETER=VALUE (-M PARAMETER=VALUE).
2008-07-27 12:13:35 -07:00
Wayne Davison
fcd613d6c7
- Got rid of unused pstring/P_GSTRING/P_SEP/P_SEPARATOR code.
...
- Made pointer-adding code a little better.
2008-07-27 12:06:26 -07:00
Wayne Davison
8a3ddcfc81
Added &include and &merge config-file directives that allow the
...
daemon's config file incorporate the contents of other files.
2008-07-26 20:03:45 -07:00
Wayne Davison
c9604e2115
Changed the module array to use an item_list structure.
2008-07-26 19:57:02 -07:00
Wayne Davison
b583594ac7
Change the references to "service" to be either "section" or "module".
2008-07-26 19:11:32 -07:00
Wayne Davison
36828daef1
Reorder the static functions to avoid the need for forward declarations.
2008-07-26 17:47:02 -07:00
Wayne Davison
8880d8ec5e
Since the loadparm.c file is changing, I'm reformatting it to use the
...
rsync style.
2008-07-26 17:42:09 -07:00
Wayne Davison
56fc9f70d3
Enhanced the release scripts to be able to handle a branch release.
2008-07-23 23:40:06 -07:00
Wayne Davison
aacd188034
Fixed a potential alignment issue in the IRIX ACL code when allocating
...
the initial struct acl object. Also, cast mallocs to avoid warnings.
2008-07-22 08:31:17 -07:00
Wayne Davison
bb640d3221
Explicitly cast a -1 that is being assigned to a size_t.
2008-07-21 23:22:40 -07:00
Wayne Davison
0566dc54b1
Use PTR_ADD for the new instances of void-pointer arithmetic.
2008-07-21 23:12:02 -07:00
Wayne Davison
aad635f766
Explicitly cast an int64 to an int32.
2008-07-21 23:11:23 -07:00
Wayne Davison
a72f37bb67
Got rid of a variable that was set but not used.
2008-07-21 23:11:04 -07:00
Wayne Davison
93465f51bc
Improved var-checker and tweaked all the issues it found.
2008-07-21 00:10:22 -07:00
Wayne Davison
26a7af26aa
Renamed extern-squish -> var-checker.
2008-07-21 00:09:16 -07:00
Wayne Davison
b791d6802b
Include the array-size in array externs so that IBM's code-checker
...
can do more checking for us.
2008-07-20 22:41:29 -07:00
Wayne Davison
741597c2df
Turn off extra debugging now that the problem is fixed.
2008-07-20 22:28:19 -07:00
Wayne Davison
37077bd339
Improved the handling of --msgs2stderr a little more.
2008-07-20 22:27:23 -07:00
Wayne Davison
ced4fd8993
Fixed a bug in match_hard_links() where an empty directory would try
...
to allocate 0 bytes of memory (which can fail on some OSes).
2008-07-20 20:34:06 -07:00
Wayne Davison
eabc85ef5e
Added a debug-helping option, --msgs2stderr, than should help all
...
messages to be seen in a situation where rsync is dying (as long
as stderr is a viable output method for the remote rsync).
2008-07-20 20:08:08 -07:00
Wayne Davison
5a18b34de3
Changed the chksum debug flag to deltasum.
2008-07-20 20:02:09 -07:00
Wayne Davison
56ac812359
A few more HLINK debug messages.
2008-07-20 13:54:53 -07:00
Wayne Davison
e42fc158c9
Output even more debug messages.
2008-07-20 13:06:54 -07:00
Wayne Davison
886df221c1
Added a '%C' (MD5 checksum) flag for the output/logfile formatting.
2008-07-19 22:50:28 -07:00
Wayne Davison
fb01d1fb07
Changed the POOL_QALIGN flag to POOL_NO_QALIGN, reversing the setting
...
(making pools aligned by default). Added the missing code to make the
documented behavior of pool_free() with a NULL addr work. Updated the
pool_alloc.3 manpage.
2008-07-19 09:20:56 -07:00
Wayne Davison
51ce67d599
Improved the alignment code and changed POOL_APPEND to POOL_PREPEND.
2008-07-18 20:57:52 -07:00
Wayne Davison
a02348b5df
We now pass the POOL_QALIGN flag to pool_create(). Also optimized
...
the verbose-message check at the start of recv_file_list().
2008-07-18 20:46:58 -07:00
Wayne Davison
28a5b78c6f
Improved the hard-link logging.
2008-07-18 17:35:22 -07:00
Wayne Davison
7bbd60101e
Turn on flist5 debugging.
2008-07-18 17:34:59 -07:00
Wayne Davison
d239efa3ff
Some minor tweaking for the info+debug option parsing.
2008-07-18 08:17:05 -07:00
Wayne Davison
269a8fb604
Make the hands.test use a higher hlink debug level.
2008-07-18 08:12:06 -07:00
Wayne Davison
b1617a0825
Add --debug=hlink to hands.test.
2008-07-18 07:19:21 -07:00
Wayne Davison
806f530bcb
Don't interrupt the make for a generated file didn't really change.
2008-07-17 20:02:56 -07:00