From 82f02efba89b46daf2f9566c09236d8c8a7ff9a2 Mon Sep 17 00:00:00 2001 From: harukalover Date: Fri, 22 May 2009 00:05:25 +0000 Subject: [PATCH] Fixed some mismatched new[]/deletes in the audio display detected by valgrind Originally committed to SVN as r2967. --- aegisub/src/audio_display.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/aegisub/src/audio_display.cpp b/aegisub/src/audio_display.cpp index 0f3d16102..569a8cf52 100644 --- a/aegisub/src/audio_display.cpp +++ b/aegisub/src/audio_display.cpp @@ -133,8 +133,8 @@ AudioDisplay::~AudioDisplay() { delete spectrumRenderer; delete spectrumDisplay; delete spectrumDisplaySelected; - delete peak; - delete min; + delete[] peak; + delete[] min; provider = NULL; player = NULL; origImage = NULL; @@ -562,8 +562,8 @@ void AudioDisplay::DrawTimescale(wxDC &dc) { void AudioDisplay::DrawWaveform(wxDC &dc,bool weak) { // Prepare Waveform if (!weak || peak == NULL || min == NULL) { - if (peak) delete peak; - if (min) delete min; + if (peak) delete[] peak; + if (min) delete[] min; peak = new int[w]; min = new int[w]; }