X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/halibut/blobdiff_plain/d4c7e13038ce2d51b4c0e41c45edeaa677f6a7c5..515d216bfcf6993e362b520913a05ac69fc99132:/error.c diff --git a/error.c b/error.c index efa0eb8..5f5cbda 100644 --- a/error.c +++ b/error.c @@ -16,6 +16,7 @@ static void do_error(int code, va_list ap) { char error[1024]; char auxbuf[256]; + char c; char *sp, *sp2; wchar_t *wsp; filepos fpos, fpos2; @@ -207,6 +208,13 @@ static void do_error(int code, va_list ap) { " parameters"); flags = FILEPOS; break; + case err_infonodechar: + fpos = *va_arg(ap, filepos *); + c = (char)va_arg(ap, int); + sprintf(error, "info output format does not support '%c' in" + " node names; removing", c); + flags = FILEPOS; + break; case err_whatever: sp = va_arg(ap, char *); vsprintf(error, sp, ap);