diff options
Diffstat (limited to 'examples')
-rw-r--r-- | examples/scp_download.c | 5 |
1 files changed, 4 insertions, 1 deletions
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; |