Commit 8307dd3e authored by Max Kellermann's avatar Max Kellermann

flac: removed "vorbis_comment_found" flag

Use tag_is_empty() instead.
parent 86dc7929
......@@ -228,14 +228,12 @@ flac_write_cb(const flac_decoder *dec, const FLAC__Frame *frame,
}
static struct tag *
flac_tag_load(const char *file, bool *vorbis_comment_found)
flac_tag_load(const char *file)
{
struct tag *ret = NULL;
FLAC__Metadata_SimpleIterator *it;
FLAC__StreamMetadata *block = NULL;
*vorbis_comment_found = false;
it = FLAC__metadata_simple_iterator_new();
if (!FLAC__metadata_simple_iterator_init(it, file, 1, 0)) {
const char *err;
......@@ -267,10 +265,7 @@ flac_tag_load(const char *file, bool *vorbis_comment_found)
if (!block)
break;
if (block->type == FLAC__METADATA_TYPE_VORBIS_COMMENT) {
ret = flac_vorbis_comments_to_tag(block, ret);
if (ret)
*vorbis_comment_found = true;
flac_vorbis_comments_to_tag(block, ret);
} else if (block->type == FLAC__METADATA_TYPE_STREAMINFO) {
if (!ret)
ret = tag_new();
......@@ -289,14 +284,13 @@ static struct tag *
flac_tag_dup(const char *file)
{
struct tag *ret = NULL;
bool vorbis_comment_found = false;
ret = flac_tag_load(file, &vorbis_comment_found);
ret = flac_tag_load(file);
if (!ret) {
g_debug("Failed to grab information from: %s\n", file);
return NULL;
}
if (!vorbis_comment_found) {
if (tag_is_empty(ret)) {
struct tag *temp = tag_id3_load(file);
if (temp) {
temp->time = ret->time;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment