aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2009-04-28 09:31:44 +0200
committerMax Kellermann <max@duempel.org>2009-04-28 09:31:44 +0200
commitb1c177528fdc601496dac735ff9839ed6438e992 (patch)
tree15b25bce4647fb6ca24315739b39846494f4d4ca
parent0edfbc8a5f74256a4b9eded2d6006d5e504757d4 (diff)
downloadmpd-b1c177528fdc601496dac735ff9839ed6438e992.tar.gz
mpd-b1c177528fdc601496dac735ff9839ed6438e992.tar.xz
mpd-b1c177528fdc601496dac735ff9839ed6438e992.zip
locate: use g_ascii_strcasecmp() instead of strcasecmp()
strcasecmp() is locale dependent, making it a bad choice for internal string comparisons.
-rw-r--r--src/locate.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/locate.c b/src/locate.c
index f0b0a2606..175bca35a 100644
--- a/src/locate.c
+++ b/src/locate.c
@@ -35,15 +35,15 @@ locate_parse_type(const char *str)
{
int i;
- if (0 == strcasecmp(str, LOCATE_TAG_FILE_KEY) ||
- 0 == strcasecmp(str, LOCATE_TAG_FILE_KEY_OLD))
+ if (0 == g_ascii_strcasecmp(str, LOCATE_TAG_FILE_KEY) ||
+ 0 == g_ascii_strcasecmp(str, LOCATE_TAG_FILE_KEY_OLD))
return LOCATE_TAG_FILE_TYPE;
- if (0 == strcasecmp(str, LOCATE_TAG_ANY_KEY))
+ if (0 == g_ascii_strcasecmp(str, LOCATE_TAG_ANY_KEY))
return LOCATE_TAG_ANY_TYPE;
for (i = 0; i < TAG_NUM_OF_ITEM_TYPES; i++)
- if (0 == strcasecmp(str, tag_item_names[i]))
+ if (0 == g_ascii_strcasecmp(str, tag_item_names[i]))
return i;
return -1;