]> andersk Git - openssh.git/blobdiff - sftp.c
- stevesk@cvs.openbsd.org 2001/09/17 17:57:57
[openssh.git] / sftp.c
diff --git a/sftp.c b/sftp.c
index 98294ab096f3b45b90367f7d1d8e29a4938d64e5..b9558efd71a2a8cbfcb74d9d6467c802a91cddf9 100644 (file)
--- a/sftp.c
+++ b/sftp.c
@@ -24,7 +24,7 @@
 
 #include "includes.h"
 
-RCSID("$OpenBSD: sftp.c,v 1.18 2001/06/23 15:12:20 itojun Exp $");
+RCSID("$OpenBSD: sftp.c,v 1.19 2001/09/17 17:57:57 stevesk Exp $");
 
 /* XXX: commandline mode */
 /* XXX: short-form remote directory listings (like 'ls -C') */
@@ -93,7 +93,9 @@ connect_to_server(char **args, int *in, int *out, pid_t *sshpid)
 static void
 usage(void)
 {
-       fprintf(stderr, "usage: sftp [-1vC] [-b batchfile] [-osshopt=value] [user@]host[:file [file]]\n");
+       fprintf(stderr,
+           "usage: sftp [-1vC] [-b batchfile] [-F config] [-o option]\n"
+           "            [user@]host[:file [file]]\n");
        exit(1);
 }
 
@@ -119,7 +121,7 @@ main(int argc, char **argv)
        ll = SYSLOG_LEVEL_INFO;
        infile = stdin;         /* Read from STDIN unless changed by -b */
 
-       while ((ch = getopt(argc, argv, "1hvCo:s:S:b:")) != -1) {
+       while ((ch = getopt(argc, argv, "1hvCo:s:S:b:F:")) != -1) {
                switch (ch) {
                case 'C':
                        addargs(&args, "-C");
@@ -131,8 +133,9 @@ main(int argc, char **argv)
                        }
                        debug_level++;
                        break;
+               case 'F':
                case 'o':
-                       addargs(&args, "-o%s", optarg);
+                       addargs(&args, "-%c%s", ch, optarg);
                        break;
                case '1':
                        sshver = 1;
This page took 0.035872 seconds and 4 git commands to generate.