From 03396aff6b72431eb51d718382932ecd5c95b6f5 Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Sun, 27 Jan 2019 22:48:04 +0100 Subject: [PATCH] do not use the current plot, but try to get the plot set in arg... --- src/frontend/evaluate.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/frontend/evaluate.c b/src/frontend/evaluate.c index bdb8648dd..3dca17c92 100644 --- a/src/frontend/evaluate.c +++ b/src/frontend/evaluate.c @@ -878,7 +878,11 @@ apply_func(struct func *func, struct pnode *arg) fprintf(cp_err, "Error: bad v() syntax\n"); return (NULL); } - t = vec_fromplot(arg->pn_value->v_name, get_plot(arg->pn_value->v_plot->pl_typename)); + /* try not using the current plot, but the plot set in the arg... vector */ + if(arg->pn_value->v_plot && arg->pn_value->v_plot->pl_typename) + t = vec_fromplot(arg->pn_value->v_name, get_plot(arg->pn_value->v_plot->pl_typename)); + else + t = vec_fromplot(arg->pn_value->v_name, plot_cur); if (!t) { fprintf(cp_err, "Error: no such vector %s\n", arg->pn_value->v_name); return (NULL);