diff options
author | rsc <devnull@localhost> | 2004-12-28 17:34:05 +0000 |
---|---|---|
committer | rsc <devnull@localhost> | 2004-12-28 17:34:05 +0000 |
commit | f7b74c1725b497df5ce836545c127ad565175c70 (patch) | |
tree | 72bd3834e60d22524f9cccb0a90d4489aabf97c6 /src/cmd/9yacc.c | |
parent | d54ead7fb922cfa661c7b7f0d0b2ba1251cdea7f (diff) | |
download | plan9port-f7b74c1725b497df5ce836545c127ad565175c70.tar.gz plan9port-f7b74c1725b497df5ce836545c127ad565175c70.tar.bz2 plan9port-f7b74c1725b497df5ce836545c127ad565175c70.zip |
FreeBSD tweaks
Diffstat (limited to 'src/cmd/9yacc.c')
-rw-r--r-- | src/cmd/9yacc.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/cmd/9yacc.c b/src/cmd/9yacc.c index 6614414d..3db6768f 100644 --- a/src/cmd/9yacc.c +++ b/src/cmd/9yacc.c @@ -614,10 +614,13 @@ summary(void) void error(char *s, ...) { + va_list arg; nerrors++; fprint(2, "\n fatal error:"); - fprint(2, s, (&s)[1]); + va_start(arg, s); + vfprint(2, s, arg); + va_end(arg); fprint(2, ", %s:%d\n", infile, lineno); if(!fatfl) return; @@ -2629,7 +2632,7 @@ callopt(void) case '$': break; default: - error("bad tempfile"); + error("bad tempfile %s", tempname); } break; } |