From ef6fa8fb1d29a67095d4800e54113cbb53411c29 Mon Sep 17 00:00:00 2001 From: Burt P Date: Thu, 21 Jun 2018 17:27:06 -0500 Subject: pci, gpu: fix for duplicate sections when not using English Signed-off-by: Burt P --- modules/devices.c | 8 ++------ modules/devices/gpu.c | 7 +++++++ modules/devices/pci.c | 9 ++++++--- 3 files changed, 15 insertions(+), 9 deletions(-) (limited to 'modules') diff --git a/modules/devices.c b/modules/devices.c index c30563f6..1bcf2f1f 100644 --- a/modules/devices.c +++ b/modules/devices.c @@ -585,16 +585,12 @@ gchar *callback_battery() gchar *callback_pci() { - return g_strdup_printf("[PCI Devices]\n" - "%s" - "[$ShellParam$]\n" "ViewType=1\n", pci_list); + return g_strdup(pci_list); } gchar *callback_gpu() { - return g_strdup_printf("[GPUs]\n" - "%s" - "[$ShellParam$]\n" "ViewType=1\n", gpu_list); + return g_strdup(gpu_list); } gchar *callback_sensors() diff --git a/modules/devices/gpu.c b/modules/devices/gpu.c index b999e1fc..05fbac7e 100644 --- a/modules/devices/gpu.c +++ b/modules/devices/gpu.c @@ -217,4 +217,11 @@ void scan_gpu_do(void) { } } gpud_list_free(gpus); + + if (c) + gpu_list = g_strconcat(gpu_list, "[$ShellParam$]\n", "ViewType=1\n", NULL); + else { + /* NO GPU? */ + gpu_list = g_strconcat(gpu_list, _("No GPU devices found"), "=\n", NULL); + } } diff --git a/modules/devices/pci.c b/modules/devices/pci.c index 332ea448..e068ef05 100644 --- a/modules/devices/pci.c +++ b/modules/devices/pci.c @@ -154,9 +154,12 @@ void scan_pci_do(void) { } pcid_list_free(list); - return; } - /* NO PCI? */ - pci_list = g_strconcat(pci_list, _("No PCI devices found"), "=\n", NULL); + if (c) + pci_list = g_strconcat(pci_list, "[$ShellParam$]\n", "ViewType=1\n", NULL); + else { + /* NO PCI? */ + pci_list = g_strconcat(pci_list, _("No PCI devices found"), "=\n", NULL); + } } -- cgit v1.2.3