diff options
author | Alberts Muktupāvels <alberts.muktupavels@gmail.com> | 2018-11-19 18:31:08 +0200 |
---|---|---|
committer | Alberts Muktupāvels <alberts.muktupavels@gmail.com> | 2018-11-19 18:31:08 +0200 |
commit | 8ae75e57a5c4f5e152a8ed4cf71f8632ac2ee8be (patch) | |
tree | e9cdaac1d08d4c26e3893226695fd338393da04b | |
parent | 206ef11aa9d09c91437bdef86364c1e5edadf244 (diff) | |
download | metacity-8ae75e57a5c4f5e152a8ed4cf71f8632ac2ee8be.tar.gz |
window-props: convert WM_CLASS to UTF-8
WM_NAME part is fixed differently in 206ef11aa9d09c91 commit.
Based on mutter commit:
https://gitlab.gnome.org/GNOME/mutter/commit/d62491f46eba748ece82
-rw-r--r-- | src/core/window-props.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/core/window-props.c b/src/core/window-props.c index 9001d881..32f47614 100644 --- a/src/core/window-props.c +++ b/src/core/window-props.c @@ -1009,10 +1009,12 @@ reload_wm_class (MetaWindow *window, if (value->type != META_PROP_VALUE_INVALID) { if (value->v.class_hint.res_name) - window->res_name = g_strdup (value->v.class_hint.res_name); + window->res_name = g_convert (value->v.class_hint.res_name, -1, + "UTF-8", "LATIN1", NULL, NULL, NULL); if (value->v.class_hint.res_class) - window->res_class = g_strdup (value->v.class_hint.res_class); + window->res_class = g_convert (value->v.class_hint.res_class, -1, + "UTF-8", "LATIN1", NULL, NULL, NULL); } meta_verbose ("Window %s class: '%s' name: '%s'\n", |