From f02bf10367271b6713cdf231771e5320474fcc15 Mon Sep 17 00:00:00 2001 From: Alan Coopersmith Date: Mon, 14 Jan 2013 23:28:22 -0800 Subject: Use strncasecmp instead of a tolower loop & strncmp v2: Since strncasecmp is in Unix98, assume it is always available, and drop fallback code for systems without it. Signed-off-by: Alan Coopersmith --- xev.c | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) (limited to 'xev.c') diff --git a/xev.c b/xev.c index 34a46aa..066da3a 100644 --- a/xev.c +++ b/xev.c @@ -32,6 +32,9 @@ from the X Consortium. * Author: Jim Fulton, MIT X Consortium */ +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif #include #include #include @@ -907,16 +910,10 @@ static int parse_backing_store (char *s) { size_t len = strlen (s); - char *cp; - - for (cp = s; *cp; cp++) { - if (isascii (*cp) && isupper (*cp)) - *cp = tolower (*cp); - } - if (strncmp (s, "notuseful", len) == 0) return (NotUseful); - if (strncmp (s, "whenmapped", len) == 0) return (WhenMapped); - if (strncmp (s, "always", len) == 0) return (Always); + if (strncasecmp (s, "NotUseful", len) == 0) return (NotUseful); + if (strncasecmp (s, "WhenMapped", len) == 0) return (WhenMapped); + if (strncasecmp (s, "Always", len) == 0) return (Always); usage (); } -- cgit v1.2.3