X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=convert.c;h=491e7141b4ea29b3cf754cbaf2656a0c3ca8c46c;hb=b7eb912b0d3352d43a11c79fab97cd7f92f0646e;hp=78efed800d4d64898d438d9590b01be008cfcd36;hpb=141201d124f3663a98e0f362c1af7f5f7b58dabb;p=git.git diff --git a/convert.c b/convert.c index 78efed800..491e7141b 100644 --- a/convert.c +++ b/convert.c @@ -267,7 +267,7 @@ static int filter_buffer(int fd, void *data) status = finish_command(&child_process); if (status) - error("external filter %s failed %d", params->cmd, -status); + error("external filter %s failed %d", params->cmd, status); return (write_err || status); } @@ -281,7 +281,7 @@ static int apply_filter(const char *path, const char *src, size_t len, * (child --> cmd) --> us */ int ret = 1; - struct strbuf nbuf; + struct strbuf nbuf = STRBUF_INIT; struct async async; struct filter_params params; @@ -299,7 +299,6 @@ static int apply_filter(const char *path, const char *src, size_t len, if (start_async(&async)) return 0; /* error was already reported */ - strbuf_init(&nbuf, 0); if (strbuf_read(&nbuf, async.out, len) < 0) { error("read from external filter %s failed", cmd); ret = 0;