aboutsummaryrefslogtreecommitdiffstats
path: root/wsutil/str_util.c
diff options
context:
space:
mode:
authorAndersBroman <anders.broman@ericsson.com>2014-05-13 18:00:25 +0200
committerAnders Broman <a.broman58@gmail.com>2014-05-13 16:07:08 +0000
commitf7819de76ab4ccffaa544c46211011f3ade7fede (patch)
tree82af5863628d4bc9be7e8e13635d4fb6e5bcdebe /wsutil/str_util.c
parentcd8188ddb81cc20faa03255b8148231dc2eb2f1c (diff)
In ascii_xx_inplace use g_ascii_isupper/g_ascii_islower directly, it
*should* be slightly more efficient. Change-Id: I3081e2e25f241cdb07fa46011f50709fd560fb1c Reviewed-on: https://code.wireshark.org/review/1626 Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'wsutil/str_util.c')
-rw-r--r--wsutil/str_util.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/wsutil/str_util.c b/wsutil/str_util.c
index c9dfef8e25..72783f3b91 100644
--- a/wsutil/str_util.c
+++ b/wsutil/str_util.c
@@ -58,7 +58,8 @@ ascii_strdown_inplace(gchar *str)
gchar *s;
for (s = str; *s; s++)
- *s = g_ascii_tolower (*s);
+ /* What 'g_ascii_tolower (gchar c)' does, this should be slightly more efficient */
+ *s = g_ascii_isupper (*s) ? *s - 'A' + 'a' : *s;
return (str);
}
@@ -70,7 +71,8 @@ ascii_strup_inplace(gchar *str)
gchar *s;
for (s = str; *s; s++)
- *s = g_ascii_toupper (*s);
+ /* What 'g_ascii_toupper (gchar c)' does, this should be slightly more efficient */
+ *s = g_ascii_islower (*s) ? *s - 'a' + 'A' : *s;
return (str);
}