diff options
Diffstat (limited to 'core/git-access.c')
-rw-r--r-- | core/git-access.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/core/git-access.c b/core/git-access.c index 18db832a1..233af66ae 100644 --- a/core/git-access.c +++ b/core/git-access.c @@ -28,6 +28,21 @@ bool is_subsurface_cloud = false; int (*update_progress_cb)(const char *) = NULL; +static bool includes_string_caseinsensitive(const char *haystack, const char *needle) +{ + if (!needle) + return 1; /* every string includes the NULL string */ + if (!haystack) + return 0; /* nothing is included in the NULL string */ + int len = strlen(needle); + while (*haystack) { + if (strncasecmp(haystack, needle, len)) + return 1; + haystack++; + } + return 0; +} + void set_git_update_cb(int(*cb)(const char *)) { update_progress_cb = cb; |