]> granicus.if.org Git - taglib/commitdiff
Fix memory leak in AttachedPictureFrameV22
authorLukáš Lalinský <lalinsky@gmail.com>
Sat, 8 Jan 2011 11:14:47 +0000 (11:14 +0000)
committerLukáš Lalinský <lalinsky@gmail.com>
Sat, 8 Jan 2011 11:14:47 +0000 (11:14 +0000)
BUG:257007

git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@1212871 283d02a7-25f6-0310-bc7c-ecb5cbfe19da

taglib/mpeg/id3v2/frames/attachedpictureframe.cpp

index a763e1836fb02bd4df27ed8bd8272c3f18ef389b..4936c3802a6bc63aa56972aeb3eac264f648ca12 100644 (file)
@@ -210,8 +210,6 @@ void AttachedPictureFrameV22::parseFields(const ByteVector &data)
 
 AttachedPictureFrameV22::AttachedPictureFrameV22(const ByteVector &data, Header *h)
 {
-  d = new AttachedPictureFramePrivate;
-
   // set v2.2 header to make fieldData work correctly
   setHeader(h, true);
 
@@ -220,5 +218,5 @@ AttachedPictureFrameV22::AttachedPictureFrameV22(const ByteVector &data, Header
   // now set the v2.4 header
   Frame::Header *newHeader = new Frame::Header("APIC");
   newHeader->setFrameSize(h->frameSize());
-  setHeader(newHeader, false);
+  setHeader(newHeader, true);
 }