[dovecot-cvs] dovecot/src/lib ostream-file.c,1.25,1.26

cras at procontrol.fi cras at procontrol.fi
Wed May 26 23:13:14 EEST 2004


Update of /home/cvs/dovecot/src/lib
In directory talvi:/tmp/cvs-serv24712

Modified Files:
	ostream-file.c 
Log Message:
struct iovec->iov_base may not be defined as void*. add casts to avoid
compiler warnings.



Index: ostream-file.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib/ostream-file.c,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -d -r1.25 -r1.26
--- a/ostream-file.c	23 May 2004 01:58:24 -0000	1.25
+++ b/ostream-file.c	26 May 2004 20:13:12 -0000	1.26
@@ -130,7 +130,7 @@
 			iov->iov_base = NULL;
 			iov->iov_len = 0;
 		} else {
-			iov->iov_base = (char *) iov->iov_base + size;
+			iov->iov_base = (void *)((char *)iov->iov_base + size);
 			iov->iov_len -= size;
 			size = 0;
 		}
@@ -214,16 +214,16 @@
 		return 0;
 
 	if (fstream->head < fstream->tail) {
-		iov[0].iov_base = fstream->buffer + fstream->head;
+		iov[0].iov_base = (void *)(fstream->buffer + fstream->head);
 		iov[0].iov_len = fstream->tail - fstream->head;
 		return 1;
 	} else {
-		iov[0].iov_base = fstream->buffer + fstream->head;
+		iov[0].iov_base = (void *)(fstream->buffer + fstream->head);
 		iov[0].iov_len = fstream->buffer_size - fstream->head;
 		if (fstream->tail == 0)
 			return 1;
 		else {
-			iov[1].iov_base = fstream->buffer;
+			iov[1].iov_base = (void *)fstream->buffer;
 			iov[1].iov_len = fstream->tail;
 			return 2;
 		}



More information about the dovecot-cvs mailing list