diff options
author | Hiltjo Posthuma <hiltjo@codemadness.org> | 2022-02-07 00:21:12 +0100 |
---|---|---|
committer | rafa_99 <raroma09@gmail.com> | 2022-02-17 19:02:07 +0000 |
commit | 4534fc0688e02cec8b33240a97c8aee64e1e0e2d (patch) | |
tree | 52fb0c73bde80ccaec4a45e244a09d978bcdc798 | |
parent | 8e5aad6c19993ecf3fba7650fe13e9b855cad67f (diff) |
improve performance of case-insensitive matching
-rw-r--r-- | dmenu.c | 13 |
1 files changed, 1 insertions, 12 deletions
@@ -102,17 +102,6 @@ cleanup(void) XCloseDisplay(dpy); } -static char * -cistrstr(const char *s, const char *sub) -{ - size_t len; - - for (len = strlen(sub); *s; s++) - if (!strncasecmp(s, sub, len)) - return (char *)s; - return NULL; -} - static int drawitem(struct item *item, int x, int y, int w) { @@ -733,7 +722,7 @@ main(int argc, char *argv[]) fast = 1; else if (!strcmp(argv[i], "-i")) { /* case-insensitive item matching */ fstrncmp = strncasecmp; - fstrstr = cistrstr; + fstrstr = strcasestr; } else if (!strcmp(argv[i], "-P")) /* is the input a password */ passwd = 1; else if (i + 1 == argc) |