From def0e1edf6029b5b520bab4d5af26e6e09f2d800 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Date: Tue, 4 Aug 2009 07:58:32 +0000 Subject: [PATCH] Don't leak the MediaWriter instance. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32108 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/media/MediaFile.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/kits/media/MediaFile.cpp b/src/kits/media/MediaFile.cpp index dd86677eba..51e04ca09f 100644 --- a/src/kits/media/MediaFile.cpp +++ b/src/kits/media/MediaFile.cpp @@ -391,14 +391,14 @@ BMediaFile::_Init() fTrackNum = 0; fTrackList = NULL; fExtractor = NULL; + fWriter = NULL; + fWriterID = 0; fErr = B_OK; fDeleteSource = false; // not used so far: fEncoderMgr = NULL; fWriterMgr = NULL; - fWriter = NULL; - fWriterID = 0; fFileClosed = false; } @@ -412,6 +412,8 @@ BMediaFile::_UnInit() fTrackNum = 0; delete fExtractor; fExtractor = NULL; + delete fWriter; + fWriter = NULL; if (fDeleteSource) { delete fSource; fSource = NULL;