aboutsummaryrefslogtreecommitdiffstats
path: root/socket.c
diff options
context:
space:
mode:
authorWayne Davison <wayned@samba.org>2004-04-14 16:51:48 +0000
committerWayne Davison <wayned@samba.org>2004-04-14 16:51:48 +0000
commitdf5cd107a57a592b196add0aac7642b89ac261b0 (patch)
tree15f34ede2c0ad60e089055dd2481db68a14d9d2d /socket.c
parentabca4eba6776164c2a848575ecd03caa5f85e1b3 (diff)
downloadandroid_external_rsync-df5cd107a57a592b196add0aac7642b89ac261b0.tar.gz
android_external_rsync-df5cd107a57a592b196add0aac7642b89ac261b0.tar.bz2
android_external_rsync-df5cd107a57a592b196add0aac7642b89ac261b0.zip
Moved (and expanded) a verbose message from clientserver.c to socket.c
to solve an old FIXME comment.
Diffstat (limited to 'socket.c')
-rw-r--r--socket.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/socket.c b/socket.c
index 140480bc..264c5321 100644
--- a/socket.c
+++ b/socket.c
@@ -299,9 +299,14 @@ int open_socket_out(char *host, int port, const char *bind_address,
int open_socket_out_wrapped(char *host, int port, const char *bind_address,
int af_hint)
{
- char *prog;
+ char *prog = getenv("RSYNC_CONNECT_PROG");
- if ((prog = getenv("RSYNC_CONNECT_PROG")) != NULL)
+ if (verbose >= 2) {
+ rprintf(FINFO, "%sopening tcp connection to %s port %d\n",
+ prog ? "Using RSYNC_CONNECT_PROG instead of " : "",
+ host, port);
+ }
+ if (prog)
return sock_exec(prog);
return open_socket_out(host, port, bind_address, af_hint);
}
@@ -769,18 +774,14 @@ int sock_exec(const char *prog)
strerror(errno));
return -1;
}
+ if (verbose >= 2)
+ rprintf(FINFO, "Running socket program: \"%s\"\n", prog);
if (fork() == 0) {
close(fd[0]);
close(0);
close(1);
dup(fd[1]);
dup(fd[1]);
- if (verbose > 3) {
- /* Can't use rprintf because we've forked. */
- fprintf(stderr,
- RSYNC_NAME ": execute socket program \"%s\"\n",
- prog);
- }
exit(system(prog));
}
close(fd[1]);