diff options
author | AndersBroman <anders.broman@ericsson.com> | 2014-05-13 18:00:25 +0200 |
---|---|---|
committer | Anders Broman <a.broman58@gmail.com> | 2014-05-13 16:07:08 +0000 |
commit | f7819de76ab4ccffaa544c46211011f3ade7fede (patch) | |
tree | 82af5863628d4bc9be7e8e13635d4fb6e5bcdebe /wsutil/str_util.c | |
parent | cd8188ddb81cc20faa03255b8148231dc2eb2f1c (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.c | 6 |
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); } |