From 74fe3984106ac559a2bea67a6f6fcdd5d2ca5464 Mon Sep 17 00:00:00 2001 From: Burt P Date: Fri, 27 Dec 2019 17:13:10 -0600 Subject: shell: add key flag for strings expected to contian vendors Signed-off-by: Burt P --- hardinfo/info.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'hardinfo') diff --git a/hardinfo/info.c b/hardinfo/info.c index 7f682dfe..49c44e2e 100644 --- a/hardinfo/info.c +++ b/hardinfo/info.c @@ -276,16 +276,17 @@ static void flatten_group(GString *output, const struct InfoGroup *group, guint const gchar *tp = field->tag; gboolean tagged = !!tp; - gboolean flagged = field->highlight || field->report_details; + gboolean flagged = field->highlight || field->report_details || field->value_has_vendor; if (!tp) { snprintf(tmp_tag, 255, "ITEM%d-%d", group_count, i); tp = tmp_tag; } if (tagged || flagged || field->icon) { - g_string_append_printf(output, "$%s%s%s$", + g_string_append_printf(output, "$%s%s%s%s$", field->highlight ? "*" : "", field->report_details ? "!" : "", + field->value_has_vendor ? "^" : "", tp); } @@ -462,6 +463,8 @@ struct Info *info_unflatten(const gchar *str) field.report_details = TRUE; if (key_is_highlighted(flags)) field.highlight = TRUE; + if (key_value_has_vendor_string(flags)) + field.value_has_vendor = TRUE; g_free(flags); g_array_append_val(group.fields, field); -- cgit v1.2.3