aboutsummaryrefslogtreecommitdiff
path: root/shell/report.c
diff options
context:
space:
mode:
authorBurt P <pburt0@gmail.com>2019-08-18 17:14:25 -0500
committerLeandro A. F. Pereira <leandro@hardinfo.org>2019-08-22 23:09:35 +0200
commit9d825229c63d8618802749e294126ff6e118042a (patch)
treeaef6be6d59c6b0c9316e3f97b40c0b7419849bd5 /shell/report.c
parentf6b11e254c38a94b307df4f027a51030a1fcbfa7 (diff)
various: entry hide flag, fix text format report, fix key_*() funcs
* fix key_is_highlighted() and key_wants_details() so that they don't look for flags in the label. * fix -r -f text, g_hash-related warnings from icon cache * add MODULE_FLAG_HIDE flag to hide module entries instead of using the '#' at the beginning of string hack, which didn't work everywhere, and screwed up translated strings. * hide GPU Drawing benchmark See: https://github.com/lpereira/hardinfo/issues/329 Signed-off-by: Burt P <pburt0@gmail.com>
Diffstat (limited to 'shell/report.c')
-rw-r--r--shell/report.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/shell/report.c b/shell/report.c
index 549264de..3fcca668 100644
--- a/shell/report.c
+++ b/shell/report.c
@@ -126,6 +126,7 @@ gchar *make_icon_css(const gchar *file) {
}
void cache_icon(ReportContext *ctx, const gchar *file) {
+ if (!ctx->icon_data) return;
if (!g_hash_table_lookup(ctx->icon_data, file) )
g_hash_table_insert(ctx->icon_data, g_strdup(file), make_icon_css(file));
}
@@ -684,6 +685,7 @@ report_create_inner_from_module_list(ReportContext * ctx, GSList * modules)
for (entries = module->entries; entries; entries = entries->next) {
ShellModuleEntry *entry = (ShellModuleEntry *) entries->data;
+ if (entry->flags & MODULE_FLAG_HIDE) continue;
if (!params.gui_running)
fprintf(stderr, "\033[2K\033[40;32;1m %s\033[0m\n",