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);
|
fbus = strstr(tname, sbus);
|
||||||
if (fbus == tname)
|
if (fbus == tname)
|
||||||
strcat(name, tname + strlen(sbus) + 1);
|
strcat(name, tname + strlen(sbus) + 1);
|
||||||
/* Special case to not strip the "oPCI" from "Ensoniq AudioPCI" or
|
/* Special case to not strip the "oPCI" from "Ensoniq AudioPCI",
|
||||||
the "-ISA" from "AMD PCnet-ISA". */
|
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'))
|
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);
|
strcat(name, tname);
|
||||||
else {
|
else {
|
||||||
strncat(name, tname, fbus - tname - 1);
|
strncat(name, tname, fbus - tname - 1);
|
||||||
|
|||||||
Reference in New Issue
Block a user