X-Git-Url: https://git.notmuchmail.org/git?a=blobdiff_plain;ds=sidebyside;f=util%2Fzlib-extra.c;h=3a75e50434b92b4ca1dd7d2fffed14e26fde40b8;hb=1a34f68a584c2731d33cd5d2a4ee4e6d7faf6a83;hp=f691cccf2a336e5f2785a5daf8da7f8cc0612a25;hpb=b23902a61158ecdbca2d9d96c6eaf509d6e3d205;p=notmuch diff --git a/util/zlib-extra.c b/util/zlib-extra.c index f691cccf..3a75e504 100644 --- a/util/zlib-extra.c +++ b/util/zlib-extra.c @@ -47,6 +47,7 @@ gz_getline (void *talloc_ctx, char **bufptr, ssize_t *bytes_read, gzFile stream) int zlib_status = 0; (void) gzerror (stream, &zlib_status); switch (zlib_status) { + case Z_STREAM_END: case Z_OK: /* no data read before EOF */ if (offset == 0) @@ -80,7 +81,14 @@ const char * gz_error_string (util_status_t status, gzFile file) { if (status == UTIL_GZERROR) - return gzerror (file, NULL); + return gzerror_str (file); else return util_error_string (status); } + +const char * +gzerror_str(gzFile file) +{ + int dummy; + return gzerror (file, &dummy); +}