getting started with ios
Scott Wheeler
scott at grunge-nouveau.net
Thu Mar 27 05:34:24 UTC 2014
On Mar 26, 2014, at 7:52 PM, Christopher Scott <chris at phatfly.com> wrote:
> if (l[i]->toString() == “ownerEmailAddress")
> {
[…]
> tag->removeFrame(l[i]);
> tag->addFrame(l[i]);
This doesn’t make sense to me. You shouldn’t need to remove and then re-add the same frame.
[…]
> }
> }
> if (!found)
> {
>
> TagLib::ID3v2::PrivateFrame *frame = new TagLib::ID3v2::PrivateFrame ();
>
> frame->setOwner("ownerEmailAddress");
> const TagLib::ByteVector v = TagLib::ByteVector::fromCString(UITSPayload, (uint32_t) strlen(UITSPayload));
> frame->setData(v);
>
> tag->addFrame(frame);
> f.save();
> }
I think the main problem here is that you’re only calling save() if “found” is false.
-Scott
More information about the taglib-devel
mailing list