Added a check to see if the operation has been cancelled. (stream_write):

2001-11-19  Jeffrey Stedfast  <fejj@ximian.com>

	* camel-tcp-stream-ssl.c (stream_read): Added a check to see if
	the operation has been cancelled.
	(stream_write): Same.

svn path=/trunk/; revision=14751
This commit is contained in:
Jeffrey Stedfast
2001-11-19 21:00:25 +00:00
committed by Jeffrey Stedfast
parent 5d3580719a
commit 9b0ffde9c0
2 changed files with 16 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2001-11-19 Jeffrey Stedfast <fejj@ximian.com>
* camel-tcp-stream-ssl.c (stream_read): Added a check to see if
the operation has been cancelled.
(stream_write): Same.
2001-11-19 Jeffrey Stedfast <fejj@ximian.com>
Updates for compliance with rfc2231

View File

@ -183,6 +183,11 @@ stream_read (CamelStream *stream, char *buffer, size_t n)
ssize_t nread;
do {
if (camel_operation_cancel_check (NULL)) {
errno = EINTR;
return -1;
}
nread = PR_Read (tcp_stream_ssl->priv->sockfd, buffer, n);
if (nread == -1)
set_errno (PR_GetError ());
@ -198,6 +203,11 @@ stream_write (CamelStream *stream, const char *buffer, size_t n)
ssize_t w, written = 0;
do {
if (camel_operation_cancel_check (NULL)) {
errno = EINTR;
return -1;
}
do {
w = PR_Write (tcp_stream_ssl->priv->sockfd, buffer + written, n - written);
if (w == -1)