Conditionalize the call to setup_iconv().

This commit is contained in:
Wayne Davison committed 2007-10-10 19:24:35 +00:00
1 parent 609e6dda6b
commit 44c4492acf
2 files changed
+12 -2

No files matched your search

+10 -2
View File
@@ -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) {
+2
View File
@@ -144,7 +144,9 @@ pid_t local_child(int argc, char **argv, int *f_in, int *f_out,
close(to_child_pipe[0]);
if (from_child_pipe[1] != STDOUT_FILENO)
close(from_child_pipe[1]);
#ifdef ICONV_CONST
setup_iconv();
#endif
child_main(argc, argv);
}