Wayne Davison
a92edcbf5c
Avoid splitting a multi-byte character when trimming a name.
...
Fixes bug 7816. Also makes the get_tmpname() code and comments
more like the master.
2011-01-03 20:07:28 -08:00
Wayne Davison
c3ee6ac369
Avoid directory permission issues with --fake-super.
...
Fixes bug 7070.
2011-01-01 16:57:08 -08:00
Wayne Davison
00cde6582c
Mention seek effect of an unmoved --inplace chunk.
2010-12-18 08:17:03 -08:00
Wayne Davison
55dbbdeafe
Fixed inconsistencies reported by packaging/var-checker.
2010-06-30 09:17:26 -07:00
Wayne Davison
feb8dacc14
Fixed the use of --xattrs with --only-write-batch.
2009-04-12 12:48:59 -07:00
Wayne Davison
272adea36b
Fixed --dry-run with --read-batch:
...
- Avoid sending MSG_NO_SEND to the generator.
- Check if the file is wanted before discarding the batched data.
2009-04-04 07:38:37 -07:00
Wayne Davison
8250d8a1c6
Fixed a hang in the inc_recurse batch-reading code.
2009-01-17 13:54:52 -08:00
Wayne Davison
445640e803
Update the copyright year.
2009-01-17 13:41:35 -08:00
Wayne Davison
8e85627fb3
An ftruncate() failure should result in FERROR_XFER.
2008-11-15 14:49:28 -08:00
Wayne Davison
3082dffbe2
Fixed a bunch of "warn_unused_result" compiler warnings.
2008-11-09 18:55:14 -08:00
Wayne Davison
7c573428a9
Fixed skipping of unneeded updates in a batch file when incremental
...
recursion is active. Added a test for this. Made batch-mode handle
redos properly (and without hanging).
2008-09-26 21:32:43 -07:00
Wayne Davison
fa181223d8
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:00:09 -07:00
Wayne Davison
1df02d13d3
Don't send daemon-config filter-action messages back to the user.
2008-03-24 10:14:59 -07:00
Wayne Davison
819bfe4599
Changed the name of the server_filter_list to be
...
daemon_filter_list, for improved clarity.
2008-03-20 10:42:43 -07:00
Wayne Davison
d3d07a5e86
Include 2008 in the copyright years.
2008-03-01 12:01:41 -08:00
Wayne Davison
1c65a93d03
The daemon no longer logs a recv entry for a file that is not
...
actually being updated due to the --only-write-batch option.
2008-02-17 23:44:52 -08:00
Wayne Davison
964244b90d
Fixed several glitches with failed updates and batch files:
...
- Correctly identify when a missing batch update is for a resend.
- Made a missing batch update an xfer error.
- Made a failed redo an xfer error.
- Identify a failed transfer file consistently when it is a solo file.
- Have --read-batch say "may try again" instead of "will try again".
2008-01-27 14:40:50 -08:00
Wayne Davison
83235dbc54
Fixed a case where the receiver indicates a successful update when the
...
transfer succeeded, but the final rename failed.
2007-12-31 10:31:43 -08:00
Wayne Davison
65b4e4b2a9
Updated indexing for accurate progress and improved raw ndx values.
...
The sending side now has a sorted file-list in iconv mode so that it
can output progress in sorted order. Simplified the over-the-wire
index values to ensure both sides will always agree on the values.
Optimized the allocation of the dir_flist->sorted array on the
receiving side with --iconv and incremental recursion.
2007-12-08 11:39:47 -08:00
Wayne Davison
3f0211b63a
New logging categories added to allow differentiation between
...
transfer errors, normal errors, and warnings. New messages are
translated into old FERROR/FINFO categories for older protocols.
2007-11-22 10:05:36 -08:00
Wayne Davison
77943e69aa
- Renamed updating_basis -> updating_basis_or_equiv.
...
- Set updating_basis_or_equiv if we're inplace-updating a
file using the backup file as the basis.
2007-11-03 16:57:17 +00:00
Wayne Davison
2cce75453c
My version of Matt's cleanup patch from bug 5051. This makes
...
--copy-dest use a temp file when not in in-place mode, and has
various improvments for the code. I have also "#if 0"ed the code
in the receiver that makes missing directories to see if we can
figure out if it is needed (and if so, what for).
2007-10-29 20:43:34 +00:00
Wayne Davison
93204ccae2
Made some more char pointers const.
2007-10-28 21:42:41 +00:00
Wayne Davison
ea118be593
Fixed setting of updating_basis value.
2007-10-28 06:51:50 +00:00
Wayne Davison
936fa865e1
Handle the new --append and --append-verify options.
2007-09-01 16:38:00 +00:00
Wayne Davison
8e41b68e8f
Tweaking the license text a bit more.
2007-07-10 13:55:49 +00:00
Wayne Davison
6755a7d742
If we get an ndx that is 1 entry prior to an incremental flist's
...
start, it refers to the file list's parent dir.
2007-07-08 06:25:47 +00:00
Wayne Davison
9decb4d2ef
Changed "count" to "used" in struct file_list since there can
...
be empty items that make the count inaccurate (and the name
somewhat deceiving).
2007-07-07 20:22:05 +00:00
Wayne Davison
4fd842f98d
Switching to GPL 3.
2007-07-07 05:33:14 +00:00
Wayne Davison
a430691df1
Prevent a hang in incremental-recursion mode when the receiver encounters
...
an error updating the file: the receiver now sends MSG_NO_SEND to the
generator so that it knows when all outstanding work is completed.
2007-04-26 23:06:38 +00:00
Wayne Davison
332cf6df7c
The --iconv option has now made it to the trunk.
2007-04-26 05:53:13 +00:00
Wayne Davison
16edf86595
The improved --xattrs option is landing on the trunk.
2007-04-07 17:22:25 +00:00
Wayne Davison
55edf18c42
Made a char* arg const.
2007-03-18 06:20:07 +00:00
Wayne Davison
a0456b9c46
Protocol 30 now uses MD5 checksums instead of MD4.
2007-03-18 06:00:53 +00:00
Wayne Davison
1c3344a105
The ACL support has arrived! This version has a brand new protocol
...
that makes it incompatible with all prior versions. A patch will be
provided to allow talking with older (patched) rsync versions.
2007-03-11 00:13:34 +00:00
Wayne Davison
ba2133d6ad
Further modifications to the copyright comment section.
2007-02-04 14:54:58 +00:00
Wayne Davison
100018b7cd
Mention the year 2007 in the copyright declarations.
2007-01-31 21:46:49 +00:00
Wayne Davison
3ea6e0e7a1
Changed the variable "incremental" to "inc_recurse".
2007-01-27 14:56:09 +00:00
Wayne Davison
744e63fb2a
More extern tweaking.
2007-01-27 14:37:53 +00:00
Wayne Davison
8c18ebe81d
Got rid of unused externs.
2007-01-27 14:26:19 +00:00
Wayne Davison
d0221f1d2b
Fixed handling of "redo" items in protocol 30.
2007-01-21 14:51:52 +00:00
Wayne Davison
f3d6d4800b
Handle the new incremental-recursion mode.
2006-12-28 07:54:31 +00:00
Wayne Davison
6de0d06259
Got rid of the pool-destroy call since this is not around anymore.
2006-12-09 00:24:05 +00:00
Wayne Davison
0395130c06
Changed i -> ndx in several variables.
2006-12-06 00:55:33 +00:00
Wayne Davison
112d728f48
Use the latest F_*() accessors.
2006-12-05 15:59:58 +00:00
Wayne Davison
663b2857eb
Use new send_msg_int() function.
2006-12-04 02:07:37 +00:00
Wayne Davison
82ad07c418
- Typical tranfers now save 12-20 bytes per file because several vars
...
were moved out of file_struct into an optional member-var setup.
- Renamed and reorganized the FLAG_* defines.
- Use NDX_DONE instead of a literal -1 when sending/checking the
end-of-phase index value.
2006-12-03 06:44:16 +00:00
Wayne Davison
b20830b338
Made get_tmpname() non-static.
2006-11-22 20:48:04 +00:00
Wayne Davison
53593085cf
- Use an explicit cast when a value gets stored in a smaller var.
...
- The msgtype var should have been an enum.
2006-11-21 08:36:31 +00:00
Wayne Davison
d5dcb6f775
Silence some IBM checker warnings and made a slight optimization
...
to get_tmpname().
2006-10-13 07:18:29 +00:00