From edcc37c64af67db04d4bacc7cd3d7b93423e95a9 Mon Sep 17 00:00:00 2001 From: Dario Casalinuovo Date: Mon, 30 Mar 2015 00:00:12 +0200 Subject: [PATCH] ProcessController and VolumeControl: solve BMessage kind of memory leak. Signed-off-by: Adrien Destugues --- src/apps/processcontroller/PCWorld.cpp | 7 +++---- src/bin/desklink/VolumeControl.cpp | 3 ++- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/apps/processcontroller/PCWorld.cpp b/src/apps/processcontroller/PCWorld.cpp index e54bd4a5e6..140ef54e29 100644 --- a/src/apps/processcontroller/PCWorld.cpp +++ b/src/apps/processcontroller/PCWorld.cpp @@ -118,10 +118,9 @@ PCApplication::ReadyToRun() int32 count = list.CountItems(); if (count > 1) { for (int32 i = 0; i < count - 1; i++) { - BMessenger* otherme = new BMessenger(NULL, (addr_t)list.ItemAt(i)); - BMessage* message = new BMessage(B_QUIT_REQUESTED); - otherme->SendMessage(message); - delete otherme; + BMessenger otherme(NULL, (addr_t)list.ItemAt(i)); + BMessage message(B_QUIT_REQUESTED); + otherme.SendMessage(&message); } } } diff --git a/src/bin/desklink/VolumeControl.cpp b/src/bin/desklink/VolumeControl.cpp index bcb8f7520a..85e3764815 100644 --- a/src/bin/desklink/VolumeControl.cpp +++ b/src/bin/desklink/VolumeControl.cpp @@ -79,7 +79,8 @@ VolumeControl::VolumeControl(BMessage* archive) fMixerControl = new MixerControl(volumeWhich); - archive->SendReply(new BMessage(B_QUIT_REQUESTED)); + BMessage msg(B_QUIT_REQUESTED); + archive->SendReply(&msg); }