All pastes #514020 Raw Edit

Untitled

public text v1 · immutable
#514020 ·published 2007-05-27 14:46 UTC
rendered paste body
    if (mdata->Compilation())
    {

        UserTextIdentificationFrame *musicbrainz =
            new UserTextIdentificationFrame(TagLib::String::UTF8);
        taglib->ID3v2Tag()->addFrame(musicbrainz);
        musicbrainz->setDescription("MusicBrainz Album Artist Id");
        musicbrainz->setText(MYTH_MUSICBRAINZ_ALBUMARTIST_UUID);

        if (!mdata->CompilationArtist().isEmpty())
        {
            // Compilation Artist (TPE4)
            TextIdentificationFrame *tpeframe;

            TagLib::ID3v2::FrameList tpelist = taglib->ID3v2Tag()->frameListMap()["TPE4"];
            if (!tpelist.empty())
            {
                tpeframe = tpelist.front();
            }
            else {
                tpeframe = new TextIdentificationFrame(TagLib::String::UTF8);
                taglib->ID3v2Tag()->addFrame(tpeframe);
            }

            tpeframe->setText(QStringToTString(mdata->CompilationArtist()));
        }
    }