summaryrefslogtreecommitdiff
path: root/rsh.c
diff options
context:
space:
mode:
authorChristian Couder <chriscool@tuxfamily.org>2006-09-11 04:59:22 (GMT)
committerJunio C Hamano <junkio@cox.net>2006-09-11 05:47:30 (GMT)
commit86257aa324d04694408ad806989690979456f29a (patch)
treebae4aa0e26b35249d434edea718c9feb3cc644dd /rsh.c
parent8be683520e5a00cb7bd67acfd71d9346c33305b2 (diff)
downloadgit-86257aa324d04694408ad806989690979456f29a.zip
git-86257aa324d04694408ad806989690979456f29a.tar.gz
git-86257aa324d04694408ad806989690979456f29a.tar.bz2
Move add_to_string to "quote.c" and make it extern.
So that this function may be used in places other than "rsh.c". Signed-off-by: Christian Couder <chriscool@tuxfamily.org> Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'rsh.c')
-rw-r--r--rsh.c31
1 files changed, 1 insertions, 30 deletions
diff --git a/rsh.c b/rsh.c
index 07166ad..f34409e 100644
--- a/rsh.c
+++ b/rsh.c
@@ -8,36 +8,7 @@
#define COMMAND_SIZE 4096
-/*
- * Append a string to a string buffer, with or without shell quoting.
- * Return true if the buffer overflowed.
- */
-static int add_to_string(char **ptrp, int *sizep, const char *str, int quote)
-{
- char *p = *ptrp;
- int size = *sizep;
- int oc;
- int err = 0;
-
- if ( quote ) {
- oc = sq_quote_buf(p, size, str);
- } else {
- oc = strlen(str);
- memcpy(p, str, (oc >= size) ? size-1 : oc);
- }
-
- if ( oc >= size ) {
- err = 1;
- oc = size-1;
- }
-
- *ptrp += oc;
- **ptrp = '\0';
- *sizep -= oc;
- return err;
-}
-
-int setup_connection(int *fd_in, int *fd_out, const char *remote_prog,
+int setup_connection(int *fd_in, int *fd_out, const char *remote_prog,
char *url, int rmt_argc, char **rmt_argv)
{
char *host;