1
1

Fixed polling error in libssh2_channel_read_ex()

Этот коммит содержится в:
Sara Golemon 2004-12-18 07:00:51 +00:00
родитель 6fdf9c9c06
Коммит 912e9ca713
2 изменённых файлов: 7 добавлений и 1 удалений

5
README
Просмотреть файл

@ -1,6 +1,11 @@
libssh2 - SSH2 library
======================
Version 0.3
-----------
Fixed libssh2_channel_read_ex(). Packet loop initialized BEFORE transport polled for new packets (should have been after).
Version 0.2
-----------

Просмотреть файл

@ -546,10 +546,11 @@ LIBSSH2_API int libssh2_channel_read_ex(LIBSSH2_CHANNEL *channel, int stream_id,
int bytes_read = 0, blocking_read = 0;
do {
LIBSSH2_PACKET *packet = session->packets.head;
LIBSSH2_PACKET *packet;
/* Process any waiting packets */
while (libssh2_packet_read(session, blocking_read) > 0) blocking_read = 0;
packet = session->packets.head;
while (packet && (bytes_read < buflen)) {
/* In case packet gets destroyed during this iteration */