Remove unused communication port, pointed out by Axel.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38216 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -14,8 +14,6 @@ public:
|
|||||||
BWindowStack(BWindow* window);
|
BWindowStack(BWindow* window);
|
||||||
~BWindowStack();
|
~BWindowStack();
|
||||||
|
|
||||||
status_t InitCheck();
|
|
||||||
|
|
||||||
status_t AddWindow(const BWindow* window);
|
status_t AddWindow(const BWindow* window);
|
||||||
status_t AddWindow(const BMessenger& window);
|
status_t AddWindow(const BMessenger& window);
|
||||||
status_t AddWindowAt(const BWindow* window,
|
status_t AddWindowAt(const BWindow* window,
|
||||||
|
|||||||
@@ -25,31 +25,14 @@ using namespace BPrivate;
|
|||||||
|
|
||||||
|
|
||||||
BWindowStack::BWindowStack(BWindow* window)
|
BWindowStack::BWindowStack(BWindow* window)
|
||||||
:
|
|
||||||
fLink(NULL)
|
|
||||||
{
|
{
|
||||||
port_id receivePort = create_port(B_LOOPER_PORT_DEFAULT_CAPACITY,
|
fLink = window->fLink;
|
||||||
"w_stack<app_server");
|
|
||||||
if (receivePort >= 0)
|
|
||||||
fLink = new(std::nothrow) BPrivate::PortLink(
|
|
||||||
window->fLink->SenderPort(), receivePort);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
BWindowStack::~BWindowStack()
|
BWindowStack::~BWindowStack()
|
||||||
{
|
{
|
||||||
if (fLink)
|
|
||||||
delete_port(fLink->ReceiverPort());
|
|
||||||
delete fLink;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
status_t
|
|
||||||
BWindowStack::InitCheck()
|
|
||||||
{
|
|
||||||
if (fLink == NULL)
|
|
||||||
return B_NO_MEMORY;
|
|
||||||
return B_OK;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -221,7 +204,6 @@ status_t
|
|||||||
BWindowStack::_StartMessage(int32 what)
|
BWindowStack::_StartMessage(int32 what)
|
||||||
{
|
{
|
||||||
fLink->StartMessage(AS_TALK_TO_DESKTOP_LISTENER);
|
fLink->StartMessage(AS_TALK_TO_DESKTOP_LISTENER);
|
||||||
fLink->Attach<port_id>(fLink->ReceiverPort());
|
|
||||||
fLink->Attach<int32>(kMagicSATIdentifier);
|
fLink->Attach<int32>(kMagicSATIdentifier);
|
||||||
return fLink->Attach<int32>(what);
|
return fLink->Attach<int32>(what);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1158,16 +1158,12 @@ ServerWindow::_DispatchMessage(int32 code, BPrivate::LinkReceiver& link)
|
|||||||
|
|
||||||
case AS_TALK_TO_DESKTOP_LISTENER:
|
case AS_TALK_TO_DESKTOP_LISTENER:
|
||||||
{
|
{
|
||||||
port_id senderPort;
|
if (fDesktop->MessageForListener(fWindow, fLink))
|
||||||
link.Read<port_id>(&senderPort);
|
|
||||||
BPrivate::LinkSender sender(senderPort);
|
|
||||||
BPrivate::PortLinkRef listenerLink(&sender, &link);
|
|
||||||
if (fDesktop->MessageForListener(fWindow, listenerLink))
|
|
||||||
break;
|
break;
|
||||||
// unhandled message at least send an error if needed
|
// unhandled message at least send an error if needed
|
||||||
if (link.NeedsReply()) {
|
if (link.NeedsReply()) {
|
||||||
sender.StartMessage(B_ERROR);
|
fLink.StartMessage(B_ERROR);
|
||||||
sender.Flush();
|
fLink.Flush();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user