mirror of
https://github.com/RsyncProject/rsync.git
synced 2026-10-20 04:51:58 -04:00
Conditionalize the call to setup_iconv().
This commit is contained in:
1 parent
609e6dda6b
commit
44c4492acf
2 files changed
+12
-2
No files matched your search
@@ -448,16 +448,22 @@ static pid_t do_cmd(char *cmd, char *machine, char *user, char **remote_argv, in
|
||||
*f_out_p = from_gen_pipe[1];
|
||||
*f_in_p = batch_fd;
|
||||
ret = -1; /* no child pid */
|
||||
#ifdef ICONV_CONST
|
||||
setup_iconv();
|
||||
#endif
|
||||
} else if (local_server) {
|
||||
/* If the user didn't request --[no-]whole-file, force
|
||||
* it on, but only if we're not batch processing. */
|
||||
if (whole_file < 0 && !write_batch)
|
||||
whole_file = 1;
|
||||
ret = local_child(argc, args, f_in_p, f_out_p, child_main);
|
||||
#ifdef ICONV_CONST
|
||||
setup_iconv();
|
||||
#endif
|
||||
} else {
|
||||
#ifdef ICONV_CONST
|
||||
setup_iconv();
|
||||
#endif
|
||||
if (protect_args) {
|
||||
int fd;
|
||||
#ifdef ICONV_OPTION
|
||||
@@ -1479,9 +1485,11 @@ int main(int argc,char *argv[])
|
||||
if (write_batch < 0)
|
||||
dry_run = 1;
|
||||
|
||||
if (am_server)
|
||||
if (am_server) {
|
||||
#ifdef ICONV_CONST
|
||||
setup_iconv();
|
||||
else if (am_daemon)
|
||||
#endif
|
||||
} else if (am_daemon)
|
||||
return daemon_main();
|
||||
|
||||
if (am_server && protect_args) {
|
||||
|
||||
Reference in new issue
Block a user