From 8307dd3e873e7ed7c72ae26ee7d2a8ea505c3336 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Thu, 15 Jan 2009 19:53:07 +0100 Subject: flac: removed "vorbis_comment_found" flag Use tag_is_empty() instead. --- src/decoder/flac_plugin.c | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) (limited to 'src/decoder/flac_plugin.c') diff --git a/src/decoder/flac_plugin.c b/src/decoder/flac_plugin.c index 9ccb0f00..a13042cf 100644 --- a/src/decoder/flac_plugin.c +++ b/src/decoder/flac_plugin.c @@ -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; -- cgit v1.2.3