diff options
author | Stefan Siegl <stesie@brokenpipe.de> | 2004-10-09 10:46:38 +0000 |
---|---|---|
committer | Stefan Siegl <stesie@brokenpipe.de> | 2004-10-09 10:46:38 +0000 |
commit | 50c30bf9092b47a79daeec51b83ad26e96057e74 (patch) | |
tree | 34630c2cb166b844906ff726cad82acc841b73a7 | |
parent | bc1c6bb6e5d17f5b7791beace5485d8d9bcb1b20 (diff) |
of course must convert port-number to string before applying to execlp.
-rw-r--r-- | cvs_ext.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -36,6 +36,7 @@ error_t cvs_ext_connect(FILE **send, FILE **recv) { + char port[10]; int fd_to_rsh[2], fd_from_rsh[2]; pid_t pid; @@ -62,8 +63,11 @@ cvs_ext_connect(FILE **send, FILE **recv) exit(1); } + snprintf(port, sizeof(port), "%d", + config.cvs_port ? config.cvs_port : 22); + execlp(config.cvs_shell_client, config.cvs_shell_client, - "-p", config.cvs_port ? config.cvs_port : 22, + "-p", port, "-l", config.cvs_username, config.cvs_hostname, "--", "cvs", "server", NULL); exit(1); |