diff options
author | David Bremner <david@tethera.net> | 2020-04-12 20:17:20 -0300 |
---|---|---|
committer | David Bremner <david@tethera.net> | 2020-04-13 17:14:50 -0300 |
commit | 02112728433cb08ea2501d937a2ca3cb73a0d85b (patch) | |
tree | 3256c77d7a9545d6f5de6add598d485b2758c7c6 /status.c | |
parent | 2c1f783f5f4ad28d89f2e83d7253bae7bba98440 (diff) |
status: add print_status_gzbytes
This is in the client code, rather than libnotmuch_util, because it
prints to stderr. Also it in pretends to generate notmuch status
codes.
Diffstat (limited to 'status.c')
-rw-r--r-- | status.c | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -72,3 +72,17 @@ status_to_exit (notmuch_status_t status) return EXIT_FAILURE; } } + +notmuch_status_t +print_status_gzbytes (const char *loc, gzFile file, int bytes) +{ + if (bytes <= 0) { + int errnum; + const char *errstr = gzerror (file, &errnum); + fprintf (stderr, "%s: zlib error %s (%d)\n", loc, errstr, errnum); + return NOTMUCH_STATUS_FILE_ERROR; + } else { + return NOTMUCH_STATUS_SUCCESS; + } +} + |