From 6652e351cf3edcbe2625c277c2d5b4b6bb956308 Mon Sep 17 00:00:00 2001 From: Alexander Capehart Date: Mon, 23 Dec 2024 16:46:12 -0500 Subject: [PATCH] musikr.metadata: uppercase internal atoms --- musikr/src/main/cpp/JVMMetadataBuilder.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/musikr/src/main/cpp/JVMMetadataBuilder.cpp b/musikr/src/main/cpp/JVMMetadataBuilder.cpp index 109f284e8..d335745cf 100644 --- a/musikr/src/main/cpp/JVMMetadataBuilder.cpp +++ b/musikr/src/main/cpp/JVMMetadataBuilder.cpp @@ -67,6 +67,11 @@ void JVMMetadataBuilder::setMp4(const TagLib::MP4::Tag &tag) { auto map = tag.itemMap(); for (auto item : map) { auto itemName = item.first; + if (itemName.startsWith("----")) { + // Capitalize description atoms only + // Other standard atoms are cased so we want to avoid collissions there. + itemName = itemName.upper(); + } auto itemValue = item.second; auto type = itemValue.type(); // Only read out the atoms for the reasonable tags we are expecting.