From 1ef41155786b8fdf6f82ffb02790d5b349721e6a Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Wed, 18 Nov 2020 16:38:21 +0100 Subject: [PATCH] In a command 'meas tran teval when v(2)=1' the rhs should be treated as a number '1', not as a vector v(1) --- src/frontend/com_measure2.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/frontend/com_measure2.c b/src/frontend/com_measure2.c index 83c811139..11412bf8b 100644 --- a/src/frontend/com_measure2.c +++ b/src/frontend/com_measure2.c @@ -1147,10 +1147,18 @@ measure_valid_vector( ) { struct dvec *d; /* measurement vector */ + char* ptr; + long num; if (varname == NULL) return TRUE; + /* If varname is a simple number, don't use this as a + name of a vetor, but as a number */ + num = strtol(varname, &ptr, 10); + if (*ptr == '\0') + return FALSE; + d = vec_get(varname); if (d == NULL) return FALSE;