trunk/src/emu/softlist.c
| r29414 | r29415 | |
| 539 | 539 | if (look_for == NULL) |
| 540 | 540 | return NULL; |
| 541 | 541 | |
| 542 | bool iswild = strchr(look_for, '*') != NULL || strchr(look_for, '?'); |
| 543 | |
| 542 | 544 | // find a match (will cause a parse if needed when calling first_software_info) |
| 543 | 545 | for (prev = (prev != NULL) ? prev->next() : first_software_info(); prev != NULL; prev = prev->next()) |
| 544 | | if (core_strwildcmp(look_for, prev->shortname()) == 0) |
| 546 | if ((iswild && core_strwildcmp(look_for, prev->shortname()) == 0) || core_stricmp(look_for, prev->shortname()) == 0) |
| 545 | 547 | break; |
| 546 | 548 | |
| 547 | 549 | return prev; |