From 3e8fc5620913bad76e3feaf49696482455f4ab70 Mon Sep 17 00:00:00 2001 From: EvilPudding Date: Tue, 23 Feb 2016 14:49:05 +0000 Subject: [PATCH] Optimized find_function --- tinyexpr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tinyexpr.c b/tinyexpr.c index bb44cf0..101a40c 100644 --- a/tinyexpr.c +++ b/tinyexpr.c @@ -99,7 +99,7 @@ static const builtin *find_function(const char *name, int len) { while (imax >= imin) { const int i = (imin + ((imax-imin)/2)); int c = strncmp(name, functions[i].name, len); - if (!c) c = len - strlen(functions[i].name); + if (!c) c = '\0' - functions[i].name[len]; if (c == 0) { return functions + i; } else if (c > 0) {