From e6e0f7759f069af9fb1cf278d84772b5b6e946f4 Mon Sep 17 00:00:00 2001 From: Tim Ruehsen Date: Wed, 18 Jun 2014 12:39:55 +0200 Subject: [PATCH] added lowercase conversion to ASCII strings --- src/psl.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/psl.c b/src/psl.c index 87b7d7b..62cb20c 100644 --- a/src/psl.c +++ b/src/psl.c @@ -857,8 +857,16 @@ int psl_str_to_utf8lower(const char *str, const char *encoding, const char *loca /* shortcut to avoid costly conversion */ if (_str_is_ascii(str)) { - if (lower) + if (lower) { + char *p; + *lower = strdup(str); + + /* convert ASCII string to lowercase */ + for (p = *lower; *p; p++) + if (isupper(*p)) + *p = tolower(*p); + } return 0; }