static void set_entry_tag(GtkEntry * entry, const char * utf8) { if(utf8) { if(flac_cfg.title.convert_char_set) { char *text = convert_from_utf8_to_user(utf8); gtk_entry_set_text(entry, text); free(text); } else gtk_entry_set_text(entry, utf8); } else gtk_entry_set_text(entry, ""); }
static char *local__getfield(const FLAC__StreamMetadata *tags, const char *name) { if (0 != tags) { const char *utf8 = FLAC_plugin__tags_get_tag_utf8(tags, name); if (0 != utf8) { if(flac_cfg.title.convert_char_set) return convert_from_utf8_to_user(utf8); else return strdup(utf8); } } return 0; }