diff options
Diffstat (limited to 'src/utils.c')
-rw-r--r-- | src/utils.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/utils.c b/src/utils.c index 933a70a8c..ed8ef6c1a 100644 --- a/src/utils.c +++ b/src/utils.c @@ -132,13 +132,15 @@ int set_nonblocking(int fd) #endif } -int stringFoundInStringArray(const char *const*array, const char *suffix) +bool +string_array_contains(const char *const* haystack, const char *needle) { - while (array && *array) { - if (g_ascii_strcasecmp(*array, suffix) == 0) - return 1; - array++; - } + assert(haystack != NULL); + assert(needle != NULL); + + for (; *haystack != NULL; ++haystack) + if (g_ascii_strcasecmp(*haystack, needle) == 0) + return true; - return 0; + return false; } |