aboutsummaryrefslogtreecommitdiff
path: root/examples/scp_download.c
diff options
context:
space:
mode:
Diffstat (limited to 'examples/scp_download.c')
-rw-r--r--examples/scp_download.c5
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;