summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorayumi <ayumi@noreply.codeberg.org>2025-01-30 07:58:36 +0100
committerayumi <ayumi@noreply.codeberg.org>2025-03-13 00:58:29 +0100
commit52217b637d09fc8fe19dcaa16378e39b6034a54b (patch)
tree556d0615f5cc94f5ed3d623485671a8c083b5537
parentfe38a57120145f73abf170400fe4a0eb0fd2714a (diff)
downloadtangara-fw-52217b637d09fc8fe19dcaa16378e39b6034a54b.tar.gz
Don’t assume that each tagging format is only used by one file format
-rw-r--r--lib/libtags/tags.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/libtags/tags.c b/lib/libtags/tags.c
index 750d9077..b1d6ac33 100644
--- a/lib/libtags/tags.c
+++ b/lib/libtags/tags.c
@@ -71,7 +71,9 @@ tagsget(Tagctx *ctx)
for(i = 0; i < nelem(g); i++){
ctx->num = 0;
if(g[i].f(ctx) == 0){
- ctx->format = g[i].format;
+ if(ctx->format == Funknown){
+ ctx->format = g[i].format;
+ }
res = 0;
}
ctx->seek(ctx, ctx->restart, 0);