From 7114175cdb6ff611dfb164959c5aec2099f9e887 Mon Sep 17 00:00:00 2001 From: Burt P Date: Fri, 10 Jan 2020 10:46:07 -0600 Subject: pci_util: use GSList for pcid_list Signed-off-by: Burt P --- modules/devices/pci.c | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) (limited to 'modules/devices/pci.c') diff --git a/modules/devices/pci.c b/modules/devices/pci.c index 14f51a94..04a8a0cf 100644 --- a/modules/devices/pci.c +++ b/modules/devices/pci.c @@ -176,19 +176,17 @@ void scan_pci_do(void) { gchar *pci_icons = g_strdup(""); - pcid *list = pci_get_device_list(0,0); - pcid *curr = list; - - int c = pcid_list_count(list); - - if (c > 0) { - while(curr) { - pci_icons = _pci_dev(curr, pci_icons); - curr=curr->next; - } - - pcid_list_free(list); + pcid_list list = pci_get_device_list(0,0); + GSList *l = list; + + int c = 0; + while(l) { + pcid *curr = (pcid*)l->data; + pci_icons = _pci_dev(curr, pci_icons); + c++; + l=l->next; } + pcid_list_free(list); if (c) { pci_list = g_strconcat(pci_list, "[$ShellParam$]\n", "ViewType=1\n", pci_icons, NULL); -- cgit v1.2.3