From d178e19d17cf84cda8157b908216eb20410049f2 Mon Sep 17 00:00:00 2001 From: Simon McVittie <smcv@collabora.com> Date: Tue, 23 Mar 2021 15:28:17 +0000 Subject: [PATCH] system-info: Force environment variables into UTF-8 Signed-off-by: Simon McVittie <smcv@collabora.com> --- steam-runtime-tools/json-utils.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/steam-runtime-tools/json-utils.c b/steam-runtime-tools/json-utils.c index c9bdafe7f..a80f2748a 100644 --- a/steam-runtime-tools/json-utils.c +++ b/steam-runtime-tools/json-utils.c @@ -302,7 +302,12 @@ _srt_json_builder_add_strv_value (JsonBuilder *builder, json_builder_set_member_name (builder, array_name); json_builder_begin_array (builder); for (i = 0; values != NULL && values[i] != NULL; i++) - json_builder_add_string_value (builder, values[i]); + { + g_autofree gchar *valid = NULL; + + valid = g_utf8_make_valid (values[i], -1); + json_builder_add_string_value (builder, valid); + } json_builder_end_array (builder); } } -- GitLab