talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit f6815a5493265e271665bb92e50816afa17a874e
parent bb47ceed807fb9880a1af0d9cef646f8c4ba49e9
Author: Andrej Kacian <ticho@claws-mail.org>
Date:   Fri, 25 Jan 2019 23:27:18 +0100

Do not define our own strcasestr() if it is available

Diffstat:
Mconfigure.ac | 2+-
Msrc/common/utils.c | 2++
Msrc/common/utils.h | 2++
3 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/configure.ac b/configure.ac @@ -419,7 +419,7 @@ AC_CHECK_SIZEOF(unsigned long, 4) dnl Checks for library functions. AC_FUNC_ALLOCA -AC_CHECK_FUNCS(gethostname mkdir mktime socket strstr strchr \ +AC_CHECK_FUNCS(gethostname mkdir mktime socket strstr strchr strcasestr \ uname flock lockf inet_aton inet_addr \ fchmod mkstemp truncate getuid regcomp) diff --git a/src/common/utils.c b/src/common/utils.c @@ -300,6 +300,7 @@ gchar *strcrchomp(gchar *str) return str; } +#ifndef HAVE_STRCASESTR /* Similar to `strstr' but this function ignores the case of both strings. */ gchar *strcasestr(const gchar *haystack, const gchar *needle) { @@ -307,6 +308,7 @@ gchar *strcasestr(const gchar *haystack, const gchar *needle) return strncasestr(haystack, haystack_len, needle); } +#endif /* HAVE_STRCASESTR */ gchar *strncasestr(const gchar *haystack, gint haystack_len, const gchar *needle) { diff --git a/src/common/utils.h b/src/common/utils.h @@ -280,8 +280,10 @@ gchar *strretchomp (gchar *str); gchar *strtailchomp (gchar *str, gchar tail_char); gchar *strcrchomp (gchar *str); +#ifndef HAVE_STRCASESTR gchar *strcasestr (const gchar *haystack, const gchar *needle); +#endif /* HAVE_STRCASESTR */ gchar *strncasestr (const gchar *haystack, gint haystack_len, const gchar *needle);