Unless we tell libssh2 that we are blocking, which we are because didn't
set the socket to non-blocking it will think we are in non-blocking mode in a lot of places
Этот коммит содержится в:
родитель
f14aa01bb8
Коммит
04e975b6c7
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: sftpdir.c,v 1.1 2007/02/23 11:18:41 bagder Exp $
|
* $Id: sftpdir.c,v 1.2 2007/04/22 11:01:54 jehousley Exp $
|
||||||
*
|
*
|
||||||
* Sample doing an SFTP directory listing.
|
* Sample doing an SFTP directory listing.
|
||||||
*
|
*
|
||||||
@ -129,6 +129,9 @@ int main(int argc, char *argv[])
|
|||||||
goto shutdown;
|
goto shutdown;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Since we have not set non-blocking, tell libssh2 we are blocking */
|
||||||
|
libssh2_sftp_set_blocking(sftp_session, 1);
|
||||||
|
|
||||||
fprintf(stderr, "libssh2_sftp_opendir()!\n");
|
fprintf(stderr, "libssh2_sftp_opendir()!\n");
|
||||||
/* Request a dir listing via SFTP */
|
/* Request a dir listing via SFTP */
|
||||||
sftp_handle = libssh2_sftp_opendir(sftp_session, sftppath);
|
sftp_handle = libssh2_sftp_opendir(sftp_session, sftppath);
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user