From 68d705fd222b9cb4ae4c563a13d078e909f604a5 Mon Sep 17 00:00:00 2001 From: harukalover Date: Thu, 21 May 2009 18:37:36 +0000 Subject: [PATCH] Fixed some memory leaks in the translation assistant detected by valgrind Originally committed to SVN as r2961. --- aegisub/src/dialog_translation.cpp | 8 ++++++++ aegisub/src/dialog_translation.h | 1 + 2 files changed, 9 insertions(+) diff --git a/aegisub/src/dialog_translation.cpp b/aegisub/src/dialog_translation.cpp index c11b3267a..84c333234 100644 --- a/aegisub/src/dialog_translation.cpp +++ b/aegisub/src/dialog_translation.cpp @@ -161,6 +161,14 @@ DialogTranslation::DialogTranslation (wxWindow *parent,AssFile *_subs,SubtitlesG } +////////////// +// Destructor +DialogTranslation::~DialogTranslation() { + TransText->PopEventHandler(true); + PreviewCheck->PopEventHandler(true); +} + + ////////////////////////// // Jumps to line at block bool DialogTranslation::JumpToLine(int n,int block) { diff --git a/aegisub/src/dialog_translation.h b/aegisub/src/dialog_translation.h index 171fd488e..96c0899cf 100644 --- a/aegisub/src/dialog_translation.h +++ b/aegisub/src/dialog_translation.h @@ -83,6 +83,7 @@ private: public: bool enablePreview; DialogTranslation (wxWindow *parent,AssFile *subs,SubtitlesGrid *grid,int startrow=0,bool preview=false); + ~DialogTranslation(); void OnTransBoxKey(wxKeyEvent &event);