diff options
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/devices.c | 8 | ||||
| -rw-r--r-- | modules/devices/gpu.c | 7 | ||||
| -rw-r--r-- | modules/devices/pci.c | 9 | 
3 files changed, 15 insertions, 9 deletions
| 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); +    }  } | 
