1
0
Fork 0
forked from len0rd/rockbox

tag_cache.c optimize str_begins_ends_oneof

the function is shared

Change-Id: I362a75ea5a39690647df4f421d9429ef2114ef02
This commit is contained in:
William Wilgus 2022-03-19 03:25:55 -04:00
parent ddbca125a6
commit 08b42791ff

View file

@ -1126,10 +1126,11 @@ static bool check_against_clause(long numeric, const char *str,
return !str_ends_with(str, clause->str); return !str_ends_with(str, clause->str);
case clause_oneof: case clause_oneof:
return str_oneof(str, clause->str); return str_oneof(str, clause->str);
case clause_begins_oneof:
return str_begins_ends_oneof(str, clause->str, true);
case clause_ends_oneof: case clause_ends_oneof:
return str_begins_ends_oneof(str, clause->str, false); /* Fall-Through */
case clause_begins_oneof:
return str_begins_ends_oneof(str, clause->str,
clause->type == clause_begins_oneof);
default: default:
logf("Incorrect tag: %d", clause->type); logf("Incorrect tag: %d", clause->type);
} }