]> diplodocus.org Git - nmh/commitdiff
context_find.c: Hoist strlen(3) out of search loop.
authorRalph Corderoy <ralph@inputplus.co.uk>
Sun, 27 Aug 2017 10:47:02 +0000 (11:47 +0100)
committerRalph Corderoy <ralph@inputplus.co.uk>
Sun, 27 Aug 2017 10:47:02 +0000 (11:47 +0100)
sbr/context_find.c

index 4d89fbc..afeff37 100644 (file)
@@ -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;
         }
     }