From e37c47de66b204837f684bc57f113aedbc19275a Mon Sep 17 00:00:00 2001 From: Ralph Corderoy Date: Sun, 27 Aug 2017 11:47:02 +0100 Subject: [PATCH] context_find.c: Hoist strlen(3) out of search loop. --- sbr/context_find.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sbr/context_find.c b/sbr/context_find.c index 4d89fbc5..afeff37e 100644 --- a/sbr/context_find.c +++ b/sbr/context_find.c @@ -59,9 +59,11 @@ context_find_by_type (const char *string, const char *type, int context_find_prefix (const char *prefix) { struct node *np; + size_t len; + len = strlen(prefix); for (np = m_defs; np; np = np->n_next) { - if (np->n_name && ! strncasecmp (np->n_name, prefix, strlen(prefix))) { + if (np->n_name && ! strncasecmp (np->n_name, prefix, len)) { return 1; } } -- 2.56.0