it* sacc + cursorline and uri preview Err codevoid.de 70 i Err codevoid.de 70 hgit clone git://git.codevoid.de/sacc-sdk URL:git://git.codevoid.de/sacc-sdk codevoid.de 70 1Log /git/sacc-sdk/log.gph codevoid.de 70 1Files /git/sacc-sdk/files.gph codevoid.de 70 1Refs /git/sacc-sdk/refs.gph codevoid.de 70 1LICENSE /git/sacc-sdk/file/LICENSE.gph codevoid.de 70 i--- Err codevoid.de 70 1commit eb8d00efa77bcacfdf1a456a09eaa53267142994 /git/sacc-sdk/commit/eb8d00efa77bcacfdf1a456a09eaa53267142994.gph codevoid.de 70 1parent 3f367506841bfd8944cc57e3ccf231c41130af5e /git/sacc-sdk/commit/3f367506841bfd8944cc57e3ccf231c41130af5e.gph codevoid.de 70 hAuthor: Hiltjo Posthuma URL:mailto:hiltjo@codemadness.org codevoid.de 70 iDate: Mon, 21 May 2018 12:05:59 +0200 Err codevoid.de 70 i Err codevoid.de 70 iFix distributed fallback strcasestr. Err codevoid.de 70 i Err codevoid.de 70 iThe function was slightly changed to use an inline loop without using Err codevoid.de 70 istrncasecmp. Err codevoid.de 70 i Err codevoid.de 70 iDiffstat: Err codevoid.de 70 i M sacc.c | 17 +++++++++++++---- Err codevoid.de 70 i Err codevoid.de 70 i1 file changed, 13 insertions(+), 4 deletions(-) Err codevoid.de 70 i--- Err codevoid.de 70 1diff --git a/sacc.c b/sacc.c /git/sacc-sdk/file/sacc.c.gph codevoid.de 70 it@@ -1,4 +1,5 @@ Err codevoid.de 70 i /* See LICENSE file for copyright and license details. */ Err codevoid.de 70 i+#include Err codevoid.de 70 i #include Err codevoid.de 70 i #include Err codevoid.de 70 i #include Err codevoid.de 70 it@@ -66,11 +67,19 @@ asprintf(char **s, const char *fmt, ...) Err codevoid.de 70 i char * Err codevoid.de 70 i strcasestr(const char *h, const char *n) Err codevoid.de 70 i { Err codevoid.de 70 i- size_t l = strlen(n); Err codevoid.de 70 i- for (; *h; h++) Err codevoid.de 70 i- if (!strncasecmp(h, n, l)) Err codevoid.de 70 i+ size_t i; Err codevoid.de 70 i+ Err codevoid.de 70 i+ if (!n[0]) Err codevoid.de 70 i+ return h; Err codevoid.de 70 i+ Err codevoid.de 70 i+ for (; *h; ++h{ Err codevoid.de 70 i+ for (i = 0; n[i] && tolower(n[i]) == tolower(h[i]); ++i) Err codevoid.de 70 i+ ; Err codevoid.de 70 i+ if (n[i] == '\0') Err codevoid.de 70 i return (char *)h; Err codevoid.de 70 i- return 0; Err codevoid.de 70 i+ } Err codevoid.de 70 i+ Err codevoid.de 70 i+ return NULL; Err codevoid.de 70 i } Err codevoid.de 70 i #endif /* NEED_STRCASESTR */ Err codevoid.de 70 i Err codevoid.de 70 .