aboutsummaryrefslogtreecommitdiff
path: root/hardinfo/info.c
diff options
context:
space:
mode:
authorBurt P <pburt0@gmail.com>2019-12-27 17:13:10 -0600
committerLeandro A. F. Pereira <leandro@hardinfo.org>2019-12-27 22:16:36 -0800
commit74fe3984106ac559a2bea67a6f6fcdd5d2ca5464 (patch)
tree0cdf7ecd0e12f8a6f8959ab14581eb4a92b42632 /hardinfo/info.c
parent4c386e89eb9bf28e43164b958374bee113b4cee7 (diff)
shell: add key flag for strings expected to contian vendors
Signed-off-by: Burt P <pburt0@gmail.com>
Diffstat (limited to 'hardinfo/info.c')
-rw-r--r--hardinfo/info.c7
1 files changed, 5 insertions, 2 deletions
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);