]> granicus.if.org Git - taglib/commitdiff
Fixed a memory leak in FileRef's OGA format detection
authorLukáš Lalinský <lalinsky@gmail.com>
Wed, 4 Nov 2009 15:37:21 +0000 (15:37 +0000)
committerLukáš Lalinský <lalinsky@gmail.com>
Wed, 4 Nov 2009 15:37:21 +0000 (15:37 +0000)
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@1044769 283d02a7-25f6-0310-bc7c-ecb5cbfe19da

taglib/fileref.cpp

index e5d0feaf84f348f56c165f9d75dfc841e350fadb..fec4516df7ad2f78aa40000548dacfd6b8f3f327 100644 (file)
@@ -227,6 +227,7 @@ File *FileRef::create(FileName fileName, bool readAudioProperties,
       File *file = new Ogg::FLAC::File(fileName, readAudioProperties, audioPropertiesStyle);
       if (file->isValid())
         return file;
+      delete file;
       return new Ogg::Vorbis::File(fileName, readAudioProperties, audioPropertiesStyle);
     }
     if(ext == "FLAC")