diff options
Diffstat (limited to 'examples/gzjoin.c')
-rw-r--r-- | examples/gzjoin.c | 5 |
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 */ |
119 | local int bload(bin *in) | 120 | local 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; |