From 2b4677421531d1367d12ad9819540d9de19ef9c7 Mon Sep 17 00:00:00 2001 From: Alexander Capehart Date: Mon, 6 Jan 2025 14:12:24 -0700 Subject: [PATCH] musikr: fix internal frame parsing --- musikr/src/main/cpp/JVMMetadataBuilder.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/musikr/src/main/cpp/JVMMetadataBuilder.cpp b/musikr/src/main/cpp/JVMMetadataBuilder.cpp index d70279f45..ca6a9b006 100644 --- a/musikr/src/main/cpp/JVMMetadataBuilder.cpp +++ b/musikr/src/main/cpp/JVMMetadataBuilder.cpp @@ -67,12 +67,9 @@ template void mp4AddImpl(JVMTagMap &map, TagLib::String &itemName, T itemValue) { if (itemName.startsWith("----")) { // Split this into it's atom name and description - auto split = itemName.split(":"); - if (split.size() != 2) { - throw std::runtime_error("Invalid atom name"); - } - auto atomName = split[0]; - auto atomDescription = split[1]; + auto split = itemName.find(':'); + auto atomName = itemName.substr(0, split); + auto atomDescription = itemName.substr(split + 1); map.add_combined(atomName, atomDescription, itemValue); } else { map.add_id(itemName, itemValue);