X-Git-Url: https://git.distorted.org.uk/~mdw/sw-tools/blobdiff_plain/9796a7877cd1e7f6908c678e71b8fea6045ba0e7..0d451ca5574df7dba18505ef3404bd62daf24c6b:/src/sw_build.c diff --git a/src/sw_build.c b/src/sw_build.c index 9a30260..7b30193 100644 --- a/src/sw_build.c +++ b/src/sw_build.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: sw_build.c,v 1.5 2004/04/08 01:52:19 mdw Exp $ + * $Id$ * * Management of build processes * @@ -37,6 +37,7 @@ #include #include #include +#include #include #include @@ -404,8 +405,10 @@ int sw_run(int argc, char *argv[]) } break; default: { - const static char msg[] = "\n[Unexpected packet, type %i]\n"; - p->output(e, msg, sizeof(msg) - 1); + dstr d = DSTR_INIT; + dstr_putf(&d, "\n[Unexpected packet, type %i]\n", t); + p->output(e, d.buf, d.len); + dstr_destroy(&d); } break; } } @@ -443,7 +446,7 @@ int sw_run(int argc, char *argv[]) { archcons *aa; for (aa = a; aa; aa = aa->cdr) - free(a->car->r); + free(aa->car->r); } /* --- Tidy away the architecture list --- */ @@ -486,7 +489,7 @@ static void putf(sw_remote *r, FILE *fp, const char *fmt, ...) va_list ap; dstr d = DSTR_INIT; va_start(ap, fmt); - dstr_vputf(&d, fmt, ap); + dstr_vputf(&d, fmt, &ap); va_end(ap); if (r) pksend(r, PKTYPE_DATA, d.buf, d.len);