On Wed, Apr 07, 2004 at 06:13:31PM -0400, Jim Salter wrote: > and either way, I wind up with a tilde as a suffix on all the files > moved into the backup directory at time of synchronization. According
Turns out to be a problem caused by the fact that a daemon goes through the option-parsing code twice -- once when it first starts (and figures out that it is a daemon), and again when it is parsing the options sent from the connecting client. Since a client doesn't bother to send the --suffix option if it is specifying a default value, the daemon server ends up with the wrong default -- the one it decided on the first time through the option-parsing code. This will be fixed in 2.6.1 (patch appended). Thanks for the report! ..wayne..
--- options.c 31 Mar 2004 17:02:22 -0000 1.143 +++ options.c 7 Apr 2004 23:04:48 -0000 @@ -688,6 +688,12 @@ int parse_arguments(int *argc, const cha files_from = alloc_sanitize_path(files_from, curr_dir); } + if (daemon_opt) { + daemon_opt = 0; + am_daemon = 1; + return 1; + } + if (!backup_suffix) backup_suffix = backup_dir ? "" : BACKUP_SUFFIX; backup_suffix_len = strlen(backup_suffix); @@ -749,9 +755,6 @@ int parse_arguments(int *argc, const cha } } } - - if (daemon_opt) - am_daemon = 1; return 1; }
-- To unsubscribe or change options: http://lists.samba.org/mailman/listinfo/rsync Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html