From 60a852a1a364951bcc390a995c2433cea6e00b8f Mon Sep 17 00:00:00 2001 From: EvilPudding Date: Tue, 23 Feb 2016 15:13:50 +0000 Subject: [PATCH] Optimized find_var --- tinyexpr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tinyexpr.c b/tinyexpr.c index 101a40c..53f0c9b 100644 --- a/tinyexpr.c +++ b/tinyexpr.c @@ -117,7 +117,7 @@ static const double *find_var(const state *s, const char *name, int len) { int i; if (!s->lookup) return 0; for (i = 0; i < s->lookup_len; ++i) { - if (strlen(s->lookup[i].name) == len && strncmp(name, s->lookup[i].name, len) == 0) { + if (s->lookup[i].name[len] == '\0' && strncmp(name, s->lookup[i].name, len) == 0) { return s->lookup[i].value; } }