Wayne Davison
8475e0e492
Tweak some indentation.
2020-04-05 17:03:15 -07:00
Wayne Davison
c0c6a97c35
Try to fix the iconv crash in bug 11338.
...
Applying Michal Ruprich's suggested patch for the rwrite() function that
should hopefully help with a bug that I couldn't reproduce.
2019-03-16 11:51:49 -07:00
Wayne Davison
3e2e4b5a33
Tweak the copyright year.
2019-03-16 09:15:49 -07:00
Wayne Davison
473108ae6e
Tweak copyright date.
2018-01-14 19:55:07 -08:00
Wayne Davison
416e719bea
More archaic-checksum improvements. This makes the len vars clearer
...
and ensures that only the flist code gets the 2-byte digest len.
2017-11-07 14:01:13 -08:00
Wayne Davison
ce854cf021
Add "syslog tag" to rsync daemon config.
2017-04-29 13:49:14 -07:00
Wayne Davison
a5a7d3a297
Add --checksum-choice option to choose the checksum algorithms.
2016-05-01 17:06:54 -07:00
Wayne Davison
cce44865c1
Fixed logging of %b & %c when using --log-file.
...
The %b and %c escapes were outputting cumulative values when logged via
--log-file only (the bug didn't affect daemon transfer logging or the
output of the client's --out-format info). Also unified the %b & %c
switch case to make it easier to maintain. Fixes bug 11496.
2015-09-07 10:07:17 -07:00
Wayne Davison
453914e35b
Update the copyright year.
2015-08-08 12:47:03 -07:00
Wayne Davison
dfa5b49110
Bump the year to 2014.
2014-01-26 09:29:15 -08:00
Wayne Davison
32540aa091
Tweak log_delete() to send MSG_DELETED more.
...
If the client is the sender and it is wanting to log deletes, the
current generator code neglects to send MSG_DELETED to the client side
unless some delete verbosity is enabled. With this new version on the
generator side, the logfile will now mention deletes, even if the
sending (client) side is an older rsync. Fixes bug 10182.
2013-11-28 11:13:05 -08:00
Wayne Davison
708db6f772
Git rid of uneeded extern.
2013-10-27 11:26:29 -07:00
Wayne Davison
bc0d094d2a
Don't use comma_num() in FLOG output.
2013-10-27 09:48:57 -07:00
Wayne Davison
a213d1cd6e
Move some code from util.c to util2.c and add sum_as_hex().
2013-06-11 13:36:44 -07:00
Wayne Davison
7e1a9c4d79
Update copyright year.
2013-01-19 11:05:53 -08:00
Wayne Davison
3527677043
Let's cast getpid() to an int instead of a long for snprintf().
2011-10-08 09:15:36 -07:00
Wayne Davison
69be312b5e
Some minor variable and flag cleanup.
2011-01-29 22:01:37 -08:00
Matt McCutchen
be8234cd59
Point out that the file_struct in log_delete is zero-initialized
...
because it is static.
It took me long enough to realize this that I think it is worth
documenting.
2010-04-24 09:51:05 -07:00
Wayne Davison
4351c039ad
Mention who got the unknown logcode.
2009-11-08 11:50:43 -08:00
Wayne Davison
304d7b5817
More improvements for abnormal exits.
2009-11-08 11:45:55 -08:00
Wayne Davison
2907af472d
Try to silence some warnings from "checker".
2009-11-07 09:46:20 -08:00
Wayne Davison
f9185203ee
Added notifications about error-exit values:
...
- The receiver notifies the generator if it is exiting with an error,
and then, if it is a server, waits around for the generator to die.
This ensures that the client side has time to read the error.
- The generator or sender will notifiy the other side of the transfer of
an error-exit value if protocol 31 is in effect. This will get rid of
some "connection unexpectedly closed" errors that are really expected
events due to a fatal exit on the other side.
2009-11-07 01:22:11 -08:00
Wayne Davison
6be8a8b14d
A daemon treats --msgs2stderr as "output only to the log, not the user".
2009-11-01 13:43:29 -08:00
Wayne Davison
ef9d3a152b
Make sure rwrite() can handle any logcode value in --msgs2stderr mode.
2009-11-01 13:26:15 -08:00
Wayne Davison
4dde3347fb
Fix %b and %c so that they count per-transfer bytes again.
2009-10-25 22:27:01 -07:00
Wayne Davison
44a97a34b1
Enhance log_format_has() to understand the "'" modifier.
2009-10-25 21:24:48 -07:00
Wayne Davison
d8a7290f86
Give iconvbufs() an ICB_INIT flag.
2009-10-23 22:51:29 -07:00
Wayne Davison
20caffd2b3
A major overhaul of I/O routines, creating perform_io().
...
Files-from data is now sent as multiplexed I/O so that it can mingle
with any messages (such as debug output). Requires protocol 31.
Protocol 31 no longer disables output verbosity in a couple instances
that used to cause protocol issues.
Got rid of MSG_* messages that have implied raw data that follows after
them. We instead send a negative index value as a part of the raw data
stream, which is guaranteed to be output together with the following
data. This only affects the (in-progress) protocol 31 and the (self-
contained) communication stream from the receiver to the generator.
Added --debug=IO and improved --debug=FLIST. Some --debug=IO output
requires --msgs2stderr to be used to see it (i.e. sending a message
about sending a message would send another message, ad infinitum).
2009-10-17 00:03:32 -07:00
Wayne Davison
df7ec1cf42
Adding a way for log-format numbers to become more human readable.
2009-02-18 07:26:48 -08:00
Matt McCutchen
11ef77b76a
Added the "reverse lookup" daemon-config parameter.
2009-01-15 00:22:36 -08:00
Wayne Davison
b3bf9b9df9
Update the copyright year.
2009-01-03 10:57:14 -08:00
Wayne Davison
26e21efc5a
Convey the cleaned-up module-path to the user in all cases.
...
Fixed a just-introduced problem with a relative module-path.
2008-09-11 07:35:40 -07:00
Wayne Davison
433c6753a8
Fix the %P logfile escape inside a chroot.
2008-09-10 16:45:06 -07:00
Wayne Davison
5dd14f0c33
Split up the ifuncs.h file into 3 .h files.
2008-09-01 19:11:36 -07:00
Wayne Davison
adc2476fa2
Output numbers in 3-digit groups by default (e.g. 1,234,567).
...
Also improved the human-readable output functions, including
adding the ability to output negative numbers.
2008-09-01 13:27:11 -07:00
Wayne Davison
1d891835e7
Improved rwrite() to handle a stderr exception without playing games
...
with the msgs2stderr value.
2008-08-24 14:07:10 -07:00
Wayne Davison
94a4a125bc
An improved RERR_PARTIAL message.
2008-08-17 09:23:28 -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
bb640d3221
Explicitly cast a -1 that is being assigned to a size_t.
2008-07-21 23:22:40 -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
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
37077bd339
Improved the handling of --msgs2stderr a little more.
2008-07-20 22:27:23 -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
886df221c1
Added a '%C' (MD5 checksum) flag for the output/logfile formatting.
2008-07-19 22:50:28 -07:00
Wayne Davison
7f0db4fd8e
Use big_num() in a few more places.
2008-07-17 17:01:10 -07:00
Wayne Davison
6d56efa6ea
Changed human_num() to big_num() with an extra arg so that it can
...
be used in place of all %.0f output idioms.
2008-07-17 07:37:31 -07:00
Wayne Davison
951e826b75
Added the --info=FLAGS an --debug=FLAGS options, which allows
...
fine-grained output control (in addition to the coarse -v).
2008-07-13 20:51:08 -07:00
Wayne Davison
bb4e4d889f
The --progress output now leaves the cursor at the end of the line
...
(instead of the start) in order to be extra sure that an error won't
overwrite it. We also ensure that the progress option can't be enabled
on the server side.
2008-07-05 00:31:46 -07:00
Wayne Davison
f31850966f
Improved the progress_is_active code to not overwrite the progress
...
output in more circumstances.
2008-06-04 09:01:02 -07:00
Wayne Davison
f2681d42ff
Fixed the %M escape, which was munging the wrong spaces.
2008-04-15 08:32:41 -07:00