]> git.notmuchmail.org Git - notmuch/blobdiff - util/zlib-extra.h
don't pass NULL as second parameter to gzerror
[notmuch] / util / zlib-extra.h
index 209fa9989437d8cf77bf9ac60c739cb9fcb47a8f..296dc91441be04e0c32fbacd7938819750930c9b 100644 (file)
@@ -27,6 +27,11 @@ gz_getline (void *ctx, char **lineptr, ssize_t *bytes_read, gzFile stream);
 const char *
 gz_error_string (util_status_t status, gzFile stream);
 
+/* Call gzerror with a dummy errno argument, the docs don't promise to
+ * support the NULL case */
+inline const char *
+gzerror_str(gzFile file) { int dummy; return gzerror (file, &dummy); }
+
 #ifdef __cplusplus
 }
 #endif