From bdee0a3f6d9174225ce7c468133658e9eacc8fab Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Thu, 25 Sep 2008 11:49:25 +0000 Subject: [PATCH] Don't leak the BMessenger (CID 880) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27733 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/print/transports/print_to_file/FileSelector.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/add-ons/print/transports/print_to_file/FileSelector.cpp b/src/add-ons/print/transports/print_to_file/FileSelector.cpp index bb1dae2503..6c538409bb 100644 --- a/src/add-ons/print/transports/print_to_file/FileSelector.cpp +++ b/src/add-ons/print/transports/print_to_file/FileSelector.cpp @@ -63,13 +63,15 @@ void FileSelector::MessageReceived(BMessage * msg) switch (msg->what) { case START_MSG: + { + BMessenger messenger(this); m_save_panel = new BFilePanel(B_SAVE_PANEL, - new BMessenger(this), NULL, 0, false); + &messenger, NULL, 0, false); m_save_panel->Window()->SetWorkspaces(B_CURRENT_WORKSPACE); m_save_panel->Show(); break; - + } case B_SAVE_REQUESTED: { entry_ref dir;