awk: Fix handling of functions with empty body

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
This commit is contained in:
Bernhard Reutner-Fischer
2013-03-06 21:01:05 +01:00
parent 7991d45446
commit b79a0fef99
2 changed files with 21 additions and 1 deletions

View File

@ -2661,7 +2661,8 @@ static var *evaluate(node *op, var *res)
var *vbeg, *v;
const char *sv_progname;
if (!op->r.f->body.first)
/* The body might be empty, still has to eval the args */
if (!op->r.n->info)
syntax_error(EMSG_UNDEF_FUNC);
vbeg = v = nvalloc(op->r.f->nargs + 1);