Work around ffado port-name idiosyncrasies

This commit is contained in:
Robin Gareus 2021-03-26 17:18:23 +01:00
parent e6496ab032
commit 60ff3ef764
Signed by: rgareus
GPG Key ID: A090BCE02CF57F04
1 changed files with 9 additions and 0 deletions

View File

@ -136,6 +136,15 @@ naturally_less (const char* a, const char* b)
if (*a == *b) {
continue;
}
#if 1
/* treat underscore as space, this works around idiosyncratic
* ffado port-names: "foo_in", "foo0_in", "foo2_in", etc */
if (*a == '_') {
return ' ' < *b;
} else if (*b == '_') {
return *a < ' ';
} else
#endif
return *a < *b;
}