781
782
783
784
785
786
787
788
789
790
791
792
793
794
|
if (_chunked)
[_socket writeFormat: @"%zX\r\n", length];
else if (length > _toWrite)
length = (size_t)_toWrite;
ret = [_socket writeBuffer: buffer
length: length];
if (ret > length)
@throw [OFOutOfRangeException exception];
if (!_chunked) {
_toWrite -= ret;
|
>
>
|
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
|
if (_chunked)
[_socket writeFormat: @"%zX\r\n", length];
else if (length > _toWrite)
length = (size_t)_toWrite;
ret = [_socket writeBuffer: buffer
length: length];
if (_chunked)
[_socket writeString: @"\r\n"];
if (ret > length)
@throw [OFOutOfRangeException exception];
if (!_chunked) {
_toWrite -= ret;
|
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
|
- (void)close
{
if (_socket == nil)
@throw [OFNotOpenException exceptionWithObject: self];
if (_chunked)
[_socket writeString: @"0\r\n"];
else if (_toWrite > 0)
@throw [OFTruncatedDataException exception];
_socket.delegate = _handler;
[_socket asyncReadLine];
[_socket release];
|
|
|
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
|
- (void)close
{
if (_socket == nil)
@throw [OFNotOpenException exceptionWithObject: self];
if (_chunked)
[_socket writeString: @"0\r\n\r\n"];
else if (_toWrite > 0)
@throw [OFTruncatedDataException exception];
_socket.delegate = _handler;
[_socket asyncReadLine];
[_socket release];
|