]> granicus.if.org Git - taglib/commitdiff
Don't leak
authorScott Wheeler <scott@directededge.com>
Thu, 25 Sep 2014 18:45:45 +0000 (20:45 +0200)
committerScott Wheeler <scott@directededge.com>
Thu, 25 Sep 2014 18:46:47 +0000 (20:46 +0200)
tests/test_id3v2.cpp

index fde7c4d25ab886d007a5af599e088abbbffcf8ab..ac8de33bc33b582b38b0f35cb6766875cdb97fbe 100644 (file)
@@ -888,8 +888,9 @@ public:
 
   void testParseChapterFrame()
   {
+    ID3v2::Header header;
     ID3v2::ChapterFrame f(
-      new ID3v2::Header,
+      &header,
       ByteVector("CHAP"                     // Frame ID
                  "\x00\x00\x00\x20"         // Frame size
                  "\x00\x00"                 // Frame flags
@@ -916,7 +917,8 @@ public:
 
   void testRenderChapterFrame()
   {
-    ID3v2::ChapterFrame f(new ID3v2::Header, "CHAP");
+    ID3v2::Header header;
+    ID3v2::ChapterFrame f(&header, "CHAP");
     f.setElementID(ByteVector("\x43\x00", 2));
     f.setStartTime(3);
     f.setEndTime(5);
@@ -944,8 +946,9 @@ public:
 
   void testParseTableOfContentsFrame()
   {
+    ID3v2::Header header;
     ID3v2::TableOfContentsFrame f(
-      new ID3v2::Header,
+      &header,
       ByteVector("CTOC"                     // Frame ID
                  "\x00\x00\x00\x16"         // Frame size
                  "\x00\x00"                 // Frame flags
@@ -975,7 +978,8 @@ public:
 
   void testRenderTableOfContentsFrame()
   {
-    ID3v2::TableOfContentsFrame f(new ID3v2::Header, "CTOC");
+    ID3v2::Header header;
+    ID3v2::TableOfContentsFrame f(&header, "CTOC");
     f.setElementID(ByteVector("\x54\x00", 2));
     f.setIsTopLevel(false);
     f.setIsOrdered(true);