locate: added locate_item_list_casefold()

Merged casefolding code from two locations into this one library
function.
This commit is contained in:
Max Kellermann
2009-01-24 15:56:34 +01:00
parent 6a2118d04c
commit e6cb939a82
4 changed files with 22 additions and 11 deletions

View File

@@ -84,14 +84,10 @@ searchForSongsIn(struct client *client, const char *name,
const struct locate_item_list *criteria)
{
int ret;
struct locate_item_list *new_list;
struct locate_item_list *new_list
= locate_item_list_casefold(criteria);
struct search_data data;
new_list = locate_item_list_new(criteria->length);
for (unsigned i = 0; i < criteria->length; i++)
new_list->items[i].needle =
g_utf8_casefold(criteria->items[i].needle, -1);
data.client = client;
data.criteria = new_list;