Wayne Davison
c499002e51
Fix a random flist data bug w/delete, inc-recurse, and no -o.
...
Fixes bug 7936.
2011-01-29 19:25:53 -08:00
Wayne Davison
55dbbdeafe
Fixed inconsistencies reported by packaging/var-checker.
2010-06-30 09:17:26 -07:00
Wayne Davison
445640e803
Update the copyright year.
2009-01-17 13:41:35 -08:00
Wayne Davison
fe62d30de8
Fix the %P logfile escape inside a chroot.
2008-09-26 21:19:51 -07:00
Wayne Davison
f3d87ee972
An improved RERR_PARTIAL message.
2008-08-17 09:25:34 -07:00
Wayne Davison
fc088e30c8
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:25:17 -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
Wayne Davison
1ed9018e69
Fixed some itemized logging failures:
...
- If a symlink/device/special-file changes its value without any
attribute changes, the itemized event no longer gets dropped.
- We put a 'c' into the checksum/change field now to indicate when
a symlink/device/special-file changes its value without changing
its type. This lets us properly interpret the --copy-links output
to know which items are getting copied without changes and which
are getting created with new content.
- Fixed the 'T' itemized output for a symlink when rsync tries to
set the right time but fails due to lack of OS/disk support.
2008-03-10 21:39:01 -07:00
Wayne Davison
d3d07a5e86
Include 2008 in the copyright years.
2008-03-01 12:01:41 -08:00
Wayne Davison
1ed56a05c2
Extended the protocol-30 info-passing code at startup, and use it to
...
tell the client if the server can set the times on a symlink (both
the server->client byte and the client->server use of -e). Make use
of this info to allow the proper output of the 't' flag when rsync
can set the time on a symlink (and we're talking protocol >= 30).
Added output of "[no] symtimes" info in the --version message.
Fixed the itemize.test so that it works when rsync believes that it
can set the time of a symlink, but it can't really do it.
2008-02-18 15:57:59 -08:00
Wayne Davison
46f800e8c7
Decided to pad the "*deleting" message to make the names line up.
2008-02-17 23:46:26 -08:00
Wayne Davison
9468cf796d
Fixed a FALL THROUGH comment.
2007-12-16 17:51:36 -08:00
Wayne Davison
ba22c9e219
Adding --contimeout=SECONDS option.
2007-11-28 00:28:26 -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
1b42f628f4
Moved inline functions from rsync.h into ifuncs.h.
2007-09-22 16:52:58 +00:00
Wayne Davison
2509753fd3
Make use of new iconvbufs() function.
2007-09-18 01:11:42 +00:00
Wayne Davison
969cdffbea
Prevent a server from outputting an end-of-run message about its
...
error-code that cannot be sent successfully.
2007-09-15 15:30:45 +00:00
Wayne Davison
8e41b68e8f
Tweaking the license text a bit more.
2007-07-10 13:55:49 +00:00
Wayne Davison
4fd842f98d
Switching to GPL 3.
2007-07-07 05:33:14 +00:00
Wayne Davison
9b25ef35bd
Switch the checking of preserve_[ug]id var to checking [ug]id_ndx var
...
when the code is about to use the [ug]id_ndx value as an index (since
this saves a memory reference).
2007-07-02 22:11:23 +00:00
Wayne Davison
7c73536c25
Use module_dir instead of lp_path().
2007-07-02 22:06:48 +00:00
Wayne Davison
4ade505c7e
- Use F_OWNER() and F_GROUP() instead of F_UID() and F_GID().
...
- Use the new FLAG_SKIP_GROUP define.
2007-05-20 07:10:41 +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
8fc4033ef0
Changed F_ROOTDIR() to F_PATHNAME().
2007-04-26 00:23:52 +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
1b81f797a2
Fixed a problem with the output of %f for non-daemon rsyncs.
2006-12-23 20:48:29 +00:00
Wayne Davison
dbd9ea3e5a
Use F_ROOTDIR() in place of dir.root.
2006-12-17 00:40:36 +00:00
Wayne Davison
aac5cab80b
Changed the static file_struct var to match the changes in rsync.h.
2006-12-16 19:24:17 +00:00
Wayne Davison
112d728f48
Use the latest F_*() accessors.
2006-12-05 15:59:58 +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
60d465dbdd
Use the new ICONV_CONST definition.
2006-11-20 18:17:48 +00:00
Wayne Davison
4a19c3b254
Added "const" to appropriate char pointers.
2006-11-19 00:23:21 +00:00
Wayne Davison
45760f5f05
Allow all itemize types to change all-dots (no changes) into spaces.
2006-11-10 05:06:59 +00:00
Wayne Davison
2dc7b8bd0e
Got rid of type-casting into isFOO() and toFOO() functions by
...
using static inline functions that take a signed char pointer.
2006-11-09 02:39:29 +00:00
Wayne Davison
25f637a334
Got rid of EXIT_OR_RETURN() macro again -- switching to a better
...
recursion-prevention heuristic in _exit_cleanup().
2006-10-14 18:51:21 +00:00
Wayne Davison
c9bce0b8f8
Changed strcpy() calls into strlcpy() calls, just to be extra safe.
2006-10-13 23:17:33 +00:00
Wayne Davison
f863b76300
Changed one more exit_cleanup() call into EXIT_OR_RETURN().
2006-10-13 14:28:56 +00:00
Wayne Davison
9ef506a2b2
If in_exit_cleanup is set, some of our functions return instead of
...
calling exit_cleanup() (which is a safer way to avoid an infinite
loop when the exit code uses the log functions than allowing the
_exit_cleanup() function to return back into our code).
2006-10-13 07:38:18 +00:00
Wayne Davison
ec55b4f2fb
Changed the indent for one else ... if section.
2006-10-12 03:01:01 +00:00
Wayne Davison
6fb7cc38a2
Make sure that the %f escape always has the full path info when
...
receiving files.
2006-06-16 09:01:31 +00:00
Wayne Davison
04c841190f
- Pass "module_id" to the two log-related settings that are no longer
...
global.
- Added a "restart" arg to log_init() that lets us request that logging
be reinitialized if the log-file/syslog-facility params changed.
2006-06-07 23:05:17 +00:00
Wayne Davison
d0133e6eba
- Got rid of the FNAME logcode enum.
...
- rwrite() no longer supports newlines at the start of the string.
- maybe_log_item() avoids outputting a non-significant update to
the log file if the log-file-format doesn't include %i.
2006-06-01 08:04:43 +00:00
Wayne Davison
ec52c3b9da
Skip transfer logging if the logfile_format string is empty.
2006-05-30 17:41:04 +00:00
Wayne Davison
b534351058
- Use the renamed stdout_format_has_i, stdout_format_has_o_or_i, and
...
stdout_format variables.
- In rwrite(), make FNAME output only go to the client.
- Added an arg to log_item() that indicates what kind of output is
desired: FNAME (stdout only), FLOG (log file only), or FINFO (both).
2006-05-29 22:56:48 +00:00
Wayne Davison
b3e8e7c79e
Make --quiet quieter (like it used to be), but also don't allow it
...
to interfere with any logging of messages that is going on.
2006-05-14 00:27:33 +00:00
Wayne Davison
13b597fa71
- Use the new logfile_* variables that are set by the --log-file
...
option instead of the old daemon_log_* variables.
- Renamed the "logfile" variable "logfile_fp".
- Enhanced the logic in rwrite() to handle client-side FLOG output.
2006-05-09 18:31:10 +00:00
Wayne Davison
f1c9bcd0fc
Cast the enum in rwrite() when calling send_msg().
2006-05-03 16:58:36 +00:00
Wayne Davison
3723548ded
Use send_msg() when forwarding a log message, not io_multiplex_write().
...
This allows send_msg() to decide if the message should be sent right
away, or should be deferred.
2006-05-03 16:17:49 +00:00