aboutsummaryrefslogtreecommitdiffstats
path: root/builtin.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2012-12-23 14:03:03 +0200
committerArnold D. Robbins <arnold@skeeve.com>2012-12-23 14:03:03 +0200
commit15e58aea1441250cb85f760e644f97cd6efed35f (patch)
tree4d4621051b33c22043ea773658045bb623abd2b9 /builtin.c
parent7627ab595b5e4f7e44f3924345b6ba8a7043c482 (diff)
downloadegawk-15e58aea1441250cb85f760e644f97cd6efed35f.tar.gz
egawk-15e58aea1441250cb85f760e644f97cd6efed35f.tar.bz2
egawk-15e58aea1441250cb85f760e644f97cd6efed35f.zip
Bug fix for sprintf/printf. Minor edit in awkgram.y.
Diffstat (limited to 'builtin.c')
-rw-r--r--builtin.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/builtin.c b/builtin.c
index be99cbca..db51dbdc 100644
--- a/builtin.c
+++ b/builtin.c
@@ -1392,6 +1392,9 @@ printf_common(int nargs)
int i;
NODE *r, *tmp;
+ if (nargs == 0)
+ fatal(_("[s]printf called with no arguments"));
+
assert(nargs <= max_args);
for (i = 1; i <= nargs; i++) {
tmp = args_array[nargs - i] = POP();