{
mpd_database_search_field_start(connection, te->type);
data = mpd_database_search_commit(connection);
- gmpc_mpddata_model_set_mpd_data(GMPC_MPDDATA_MODEL(te->model), data);
+ gmpc_mpddata_model_set_mpd_data_slow(GMPC_MPDDATA_MODEL(te->model), data);
}else {
gmpc_mpddata_model_set_mpd_data(GMPC_MPDDATA_MODEL(te->model), NULL);
}
}
else
{
- int compare = strcmp(new->tag, original->tag);
+ int compare;
+ gchar *aa,*bb;
+ aa = g_utf8_strdown(new->tag, -1);
+ bb = g_utf8_strdown(original->tag, -1);
+ compare = g_utf8_collate(aa,bb);
+ g_free(aa);
+ g_free(bb);
+ //int compare = //strcmp(new->tag, original->tag);
if(compare < 0)
{
/* add */