Optimized find_var

This commit is contained in:
EvilPudding
2016-02-23 15:13:50 +00:00
parent 3e8fc56209
commit 60a852a1a3

View File

@@ -117,7 +117,7 @@ static const double *find_var(const state *s, const char *name, int len) {
int i; int i;
if (!s->lookup) return 0; if (!s->lookup) return 0;
for (i = 0; i < s->lookup_len; ++i) { 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; return s->lookup[i].value;
} }
} }