Fix CMD64x having PCI- removed from their names
This commit is contained in:
@@ -659,9 +659,9 @@ device_get_name(const device_t *dev, int bus, char *name)
|
||||
fbus = strstr(tname, sbus);
|
||||
if (fbus == tname)
|
||||
strcat(name, tname + strlen(sbus) + 1);
|
||||
/* Special case to not strip the "oPCI" from "Ensoniq AudioPCI" or
|
||||
the "-ISA" from "AMD PCnet-ISA". */
|
||||
else if ((fbus == NULL) || (*(fbus - 1) == 'o') || (*(fbus - 1) == '-') || (*(fbus - 2) == 'r'))
|
||||
/* Special case to not strip the "oPCI" from "Ensoniq AudioPCI",
|
||||
the "-ISA" from "AMD PCnet-ISA" or the " PCI" from "CMD PCI-064x". */
|
||||
else if ((fbus == NULL) || (*(fbus - 1) == 'o') || (*(fbus - 1) == '-') || (*(fbus - 2) == 'r') || ((fbus[0] == 'P') && (fbus[1] == 'C') && (fbus[2] == 'I') && (fbus[3] == '-')))
|
||||
strcat(name, tname);
|
||||
else {
|
||||
strncat(name, tname, fbus - tname - 1);
|
||||
|
||||
Reference in New Issue
Block a user