break out of loop if write fails

This commit is contained in:
Richard Frith-Macdonald 2021-05-15 17:53:44 +01:00
parent ed9bb899a7
commit 8b8fe60070
2 changed files with 4 additions and 2 deletions

View file

@ -2228,7 +2228,7 @@ NSString * const GSSOCKSRecvAddr = @"GSSOCKSRecvAddr";
length: length-writePos];
if (written <= 0)
{
if (written < 0 && WSAGetLastError()!= WSAEINTR
if (WSAGetLastError()!= WSAEINTR
&& WSAGetLastError()!= WSAEWOULDBLOCK)
{
NSString *s;
@ -2238,6 +2238,7 @@ NSString * const GSSOCKSRecvAddr = @"GSSOCKSRecvAddr";
[info setObject: s forKey: GSFileHandleNotificationError];
[self postWriteNotification];
}
break;
}
else
{