From 929f5ca25b56ce46bf49e9a44d40bab3ef2d6076 Mon Sep 17 00:00:00 2001 From: Aris Adamantiadis Date: Sun, 6 Sep 2009 19:35:40 +0300 Subject: scp recursive mode --- examples/scp_download.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'examples/scp_download.c') diff --git a/examples/scp_download.c b/examples/scp_download.c index f719515c..9da3aafd 100644 --- a/examples/scp_download.c +++ b/examples/scp_download.c @@ -85,7 +85,7 @@ static int fetch_files(ssh_session session){ int mode; char *filename; int r; - ssh_scp scp=ssh_scp_new(session, SSH_SCP_READ, "/tmp/libssh_tests/*"); + ssh_scp scp=ssh_scp_new(session, SSH_SCP_READ | SSH_SCP_RECURSIVE, "/tmp/libssh_tests/*"); if(ssh_scp_init(scp) != SSH_OK){ fprintf(stderr,"error initializing scp: %s\n",ssh_get_error(session)); return -1; @@ -121,6 +121,9 @@ static int fetch_files(ssh_session session){ free(filename); ssh_scp_accept_request(scp); break; + case SSH_SCP_REQUEST_ENDDIR: + printf("End of directory\n"); + break; case SSH_SCP_REQUEST_EOF: printf("End of requests\n"); goto end; -- cgit v1.2.3