X-Git-Url: http://git.ithinksw.org/ITFoundation.git/blobdiff_plain/c9e0098808889b595086f244439485d1787f65ee..f7db9c0e898822c50164af5abda849c16410e035:/ITInetSocket.m diff --git a/ITInetSocket.m b/ITInetSocket.m index 0719779..c51c05a 100755 --- a/ITInetSocket.m +++ b/ITInetSocket.m @@ -237,13 +237,13 @@ [(id)dp finishedConnecting:self]; lstart: - while (!actionflag && ![writePipe availableDataLength]) + while (!actionflag && ![writePipe availableDataLength] && !dieflag) { NSData *d; readLen = recv(sockfd,buf,bufs,0); if (readLen) { d = [NSData alloc]; - [d initWithBytesNoCopy:buf length:readLen]; + [d initWithBytesNoCopy:buf length:readLen freeWhenDone:NO]; [readPipe writeData:d]; [d release]; [(id)dp dataReceived:self];