musikr: more debug logging
Trying to track down this thorny segfault.
This commit is contained in:
parent
5375c862b3
commit
ed3e0845d6
1 changed files with 12 additions and 0 deletions
|
@ -35,22 +35,34 @@ void JVMMetadataBuilder::setMimeType(const std::string_view type) {
|
||||||
|
|
||||||
void JVMMetadataBuilder::setId3v2(const TagLib::ID3v2::Tag &tag) {
|
void JVMMetadataBuilder::setId3v2(const TagLib::ID3v2::Tag &tag) {
|
||||||
for (auto frame : tag.frameList()) {
|
for (auto frame : tag.frameList()) {
|
||||||
|
LOGD("Frame Check");
|
||||||
if (frame == nullptr)
|
if (frame == nullptr)
|
||||||
continue;
|
continue;
|
||||||
|
LOGD("Text Frame Check");
|
||||||
if (auto txxxFrame =
|
if (auto txxxFrame =
|
||||||
dynamic_cast<TagLib::ID3v2::UserTextIdentificationFrame*>(frame)) {
|
dynamic_cast<TagLib::ID3v2::UserTextIdentificationFrame*>(frame)) {
|
||||||
|
LOGD("TXXX ID");
|
||||||
TagLib::String id = frame->frameID();
|
TagLib::String id = frame->frameID();
|
||||||
|
LOGD("TXXX Fields");
|
||||||
TagLib::StringList frameText = txxxFrame->fieldList();
|
TagLib::StringList frameText = txxxFrame->fieldList();
|
||||||
|
LOGD("TXXX Check");
|
||||||
if (frameText.isEmpty())
|
if (frameText.isEmpty())
|
||||||
continue;
|
continue;
|
||||||
|
LOGD("TXXX Begin");
|
||||||
auto begin = frameText.begin();
|
auto begin = frameText.begin();
|
||||||
|
LOGD("TXXX Desc");
|
||||||
TagLib::String description = *begin;
|
TagLib::String description = *begin;
|
||||||
|
LOGD("TXXX Erase");
|
||||||
frameText.erase(begin);
|
frameText.erase(begin);
|
||||||
|
LOGD("TXXX Add");
|
||||||
id3v2.add_combined(id, description, frameText);
|
id3v2.add_combined(id, description, frameText);
|
||||||
} else if (auto textFrame =
|
} else if (auto textFrame =
|
||||||
dynamic_cast<TagLib::ID3v2::TextIdentificationFrame*>(frame)) {
|
dynamic_cast<TagLib::ID3v2::TextIdentificationFrame*>(frame)) {
|
||||||
|
LOGD("T*** ID");
|
||||||
TagLib::String key = frame->frameID();
|
TagLib::String key = frame->frameID();
|
||||||
|
LOGD("T*** Fields");
|
||||||
TagLib::StringList frameText = textFrame->fieldList();
|
TagLib::StringList frameText = textFrame->fieldList();
|
||||||
|
LOGD("T*** Add");
|
||||||
id3v2.add_id(key, frameText);
|
id3v2.add_id(key, frameText);
|
||||||
} else {
|
} else {
|
||||||
continue;
|
continue;
|
||||||
|
|
Loading…
Reference in a new issue