From bda417a54fbd5e49403620542fbb5cba2d9b3aad Mon Sep 17 00:00:00 2001 From: Gerald Combs Date: Fri, 13 May 2016 09:22:34 -0700 Subject: Use g_get_charset instead of g_get_codeset. From Guy via https://www.wireshark.org/lists/wireshark-dev/201605/msg00027.html Change-Id: I7884cecb6cd87f474ecc3f84253797fe57f62487 Reviewed-on: https://code.wireshark.org/review/15421 Reviewed-by: Guy Harris Reviewed-by: Anders Broman --- epan/print_stream.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'epan/print_stream.c') diff --git a/epan/print_stream.c b/epan/print_stream.c index 740773af2e..162bedaef3 100644 --- a/epan/print_stream.c +++ b/epan/print_stream.c @@ -28,8 +28,6 @@ #ifdef _WIN32 #include -#else -#include #endif #include @@ -146,14 +144,14 @@ print_line_text(print_stream_t *self, int indent, const char *line) #ifndef _WIN32 /* Is there a more reliable way to do this? */ if (!tty_codeset) { - gchar *upper_codeset; + const gchar *charset; + gboolean is_utf8; - tty_codeset = g_get_codeset(); - upper_codeset = g_ascii_strup(tty_codeset, -1); - if (!strstr(upper_codeset, "UTF-8") && !strstr(upper_codeset, "UTF8")) { + is_utf8 = g_get_charset(&charset); + tty_codeset = g_strdup(charset); + if (!is_utf8) { to_codeset = tty_codeset; } - g_free(upper_codeset); } #endif -- cgit v1.2.1