mirror of https://github.com/aria2/aria2
Merge branch 'multiSnow-master'
commit
2a9012ab60
|
@ -808,8 +808,8 @@ void SocketCore::readData(void* data, size_t& len)
|
||||||
wantRead_ = false;
|
wantRead_ = false;
|
||||||
wantWrite_ = false;
|
wantWrite_ = false;
|
||||||
|
|
||||||
if(sshSession_) {
|
|
||||||
#ifdef HAVE_LIBSSH2
|
#ifdef HAVE_LIBSSH2
|
||||||
|
if(sshSession_) {
|
||||||
ret = sshSession_->readData(data, len);
|
ret = sshSession_->readData(data, len);
|
||||||
if(ret < 0) {
|
if(ret < 0) {
|
||||||
if(ret != SSH_ERR_WOULDBLOCK) {
|
if(ret != SSH_ERR_WOULDBLOCK) {
|
||||||
|
@ -823,8 +823,10 @@ void SocketCore::readData(void* data, size_t& len)
|
||||||
}
|
}
|
||||||
ret = 0;
|
ret = 0;
|
||||||
}
|
}
|
||||||
#endif // HAVE_LIBSSH2
|
|
||||||
} else if(!secure_) {
|
} else if(!secure_) {
|
||||||
|
#else
|
||||||
|
if(!secure_) {
|
||||||
|
#endif // HAVE_LIBSSH2
|
||||||
// Cast for Windows recv()
|
// Cast for Windows recv()
|
||||||
while((ret = recv(sockfd_, reinterpret_cast<char*>(data), len, 0)) == -1 &&
|
while((ret = recv(sockfd_, reinterpret_cast<char*>(data), len, 0)) == -1 &&
|
||||||
SOCKET_ERRNO == A2_EINTR);
|
SOCKET_ERRNO == A2_EINTR);
|
||||||
|
|
Loading…
Reference in New Issue