From 717a24b7a66506a1b51c521042b4c421e8c0c990 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Sun, 6 Oct 2002 22:50:23 +0000 Subject: [PATCH] Fixed synchronous SendMessage() calls. _send_()'s wantsReply must always be false, otherwise we get flooded with B_NO_REPLY messages. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1412 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/app/Messenger.cpp | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/kits/app/Messenger.cpp b/src/kits/app/Messenger.cpp index e3466cf17d..9288e0d4c6 100644 --- a/src/kits/app/Messenger.cpp +++ b/src/kits/app/Messenger.cpp @@ -363,12 +363,7 @@ DBG(OUT("BMessenger::SendMessage2(%.4s)\n", (char*)&message->what)); status_t error = (message ? B_OK : B_BAD_VALUE); if (error == B_OK) { BMessenger replyMessenger(replyTo); - // If the reply messenger is invalid use the app messenger. - if (!replyMessenger.IsValid()) - replyMessenger = be_app_messenger; - bool wantsReply = replyMessenger.IsValid(); - error = message->_send_(fPort, fHandlerToken, fPreferredTarget, - timeout, wantsReply, replyMessenger); + error = SendMessage(message, replyMessenger, timeout); } DBG(OUT("BMessenger::SendMessage2() done: %lx\n", error)); return error; @@ -403,9 +398,8 @@ BMessenger::SendMessage(BMessage *message, BMessenger replyTo, // If the reply messenger is invalid use the app messenger. if (!replyTo.IsValid()) replyTo = be_app_messenger; - bool wantsReply = replyTo.IsValid(); error = message->_send_(fPort, fHandlerToken, fPreferredTarget, - timeout, wantsReply, replyTo); + timeout, false, replyTo); } return error; }