[template-glib] eval: fix eval of assigned functions
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [template-glib] eval: fix eval of assigned functions
- Date: Thu, 5 May 2022 00:56:15 +0000 (UTC)
commit bb18d333721e9d0c098ea50cb6c12f84c4ffa0d7
Author: Christian Hergert <chergert redhat com>
Date: Wed May 4 17:56:11 2022 -0700
eval: fix eval of assigned functions
src/tmpl-expr-eval.c | 1 +
tests/test1.script | 5 ++---
2 files changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/src/tmpl-expr-eval.c b/src/tmpl-expr-eval.c
index e23c212..a363a6f 100644
--- a/src/tmpl-expr-eval.c
+++ b/src/tmpl-expr-eval.c
@@ -1216,6 +1216,7 @@ tmpl_expr_user_fn_call_eval (TmplExprUserFnCall *node,
{
args = (const char * const *)expr->func.symlist;
n_args = args ? g_strv_length ((char **)args) : 0;
+ expr = expr->func.list;
goto prepare;
}
diff --git a/tests/test1.script b/tests/test1.script
index 23019e7..f8f16f2 100644
--- a/tests/test1.script
+++ b/tests/test1.script
@@ -53,8 +53,7 @@ end
(func() 123)()
(func(a,b) assert((a==1)&&(b==2)))(1,2)
-myfunc = func() 9;
-
-myfunc()
+myfunc = func() 9*3
+assert(myfunc() == 27);
1234;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]