summaryrefslogtreecommitdiff
path: root/examples/gzjoin.c
diff options
context:
space:
mode:
Diffstat (limited to 'examples/gzjoin.c')
-rw-r--r--examples/gzjoin.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/examples/gzjoin.c b/examples/gzjoin.c
index 7434c5b..129347c 100644
--- a/examples/gzjoin.c
+++ b/examples/gzjoin.c
@@ -26,6 +26,7 @@
26 * Change history: 26 * Change history:
27 * 27 *
28 * 1.0 11 Dec 2004 - First version 28 * 1.0 11 Dec 2004 - First version
29 * 1.1 12 Jun 2005 - Changed ssize_t to long for portability
29 */ 30 */
30 31
31/* 32/*
@@ -118,7 +119,7 @@ local bin *bopen(char *name)
118 1 indicating that end-of-file was reached */ 119 1 indicating that end-of-file was reached */
119local int bload(bin *in) 120local int bload(bin *in)
120{ 121{
121 ssize_t len; 122 long len;
122 123
123 if (in == NULL) 124 if (in == NULL)
124 return -1; 125 return -1;
@@ -126,7 +127,7 @@ local int bload(bin *in)
126 return 0; 127 return 0;
127 in->next = in->buf; 128 in->next = in->buf;
128 do { 129 do {
129 len = read(in->fd, in->buf + in->left, CHUNK - in->left); 130 len = (long)read(in->fd, in->buf + in->left, CHUNK - in->left);
130 if (len < 0) 131 if (len < 0)
131 return -1; 132 return -1;
132 in->left += (unsigned)len; 133 in->left += (unsigned)len;