From f2013088a6aa45d8c5dae85c46971e4401053785 Mon Sep 17 00:00:00 2001 From: rlar Date: Sat, 18 Nov 2017 12:19:28 +0100 Subject: [PATCH] getexpress(), transform `<' etc comparisons --- src/frontend/numparam/xpressn.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/frontend/numparam/xpressn.c b/src/frontend/numparam/xpressn.c index 99d584280..f0f51aa95 100644 --- a/src/frontend/numparam/xpressn.c +++ b/src/frontend/numparam/xpressn.c @@ -1365,7 +1365,7 @@ getexpress(const char * const s, SPICE_DSTRINGPTR tstr_p, const char **pi) do p++; - while ((p <= ls_ptr - 1) && (*p <= ' ')); + while ((p < ls_ptr) && (*p <= ' ')); } else { @@ -1378,7 +1378,7 @@ getexpress(const char * const s, SPICE_DSTRINGPTR tstr_p, const char **pi) { p++; - if (p > ls_ptr - 1) + if (p >= ls_ptr) c = ';'; else c = *p; @@ -1390,7 +1390,7 @@ getexpress(const char * const s, SPICE_DSTRINGPTR tstr_p, const char **pi) { p++; - if (p > ls_ptr - 1) + if (p >= ls_ptr) d = '\0'; else d = *p; @@ -1400,7 +1400,7 @@ getexpress(const char * const s, SPICE_DSTRINGPTR tstr_p, const char **pi) else if (d == ')') level--; - } while ((p <= ls_ptr - 1) && !((d == ')') && (level <= 0))); + } while ((p < ls_ptr) && !((d == ')') && (level <= 0))); } } while (!strchr(",;)}", c)); /* legal separators */