From 82fca6e35f9dd71e71eb476dea2b9a330083fe3d Mon Sep 17 00:00:00 2001 From: harukalover Date: Thu, 14 May 2009 18:28:57 +0000 Subject: [PATCH] * Fixed a mismatched new[]/delete * Fixed a memory leak that would occur when loading subtitles from a matroska file Originally committed to SVN as r2924. --- aegisub/src/mkv_wrap.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/aegisub/src/mkv_wrap.cpp b/aegisub/src/mkv_wrap.cpp index 068e417a7..5620c5a98 100644 --- a/aegisub/src/mkv_wrap.cpp +++ b/aegisub/src/mkv_wrap.cpp @@ -360,7 +360,7 @@ void MatroskaWrapper::GetSubtitles(AssFile *target) { memcpy(privData,trackInfo->CodecPrivate,privSize); privData[privSize] = 0; wxString privString(privData,wxConvUTF8); - delete privData; + delete[] privData; // Load into file wxString group = _T("[Script Info]"); @@ -416,6 +416,7 @@ void MatroskaWrapper::GetSubtitles(AssFile *target) { fread(tmp,1,frameSize,input->fp); tmp[frameSize] = 0; wxString blockString(tmp,wxConvUTF8); + delete[] tmp; // Get start and end times //longlong timecodeScaleLow = timecodeScale / 100;