aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/9yacc.c
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2004-12-28 17:34:05 +0000
committerrsc <devnull@localhost>2004-12-28 17:34:05 +0000
commitf7b74c1725b497df5ce836545c127ad565175c70 (patch)
tree72bd3834e60d22524f9cccb0a90d4489aabf97c6 /src/cmd/9yacc.c
parentd54ead7fb922cfa661c7b7f0d0b2ba1251cdea7f (diff)
downloadplan9port-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.c7
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;
}