Make arguments const if appropriated. Style issues and port_id error check. Thanks Stippi.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38214 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Clemens Zeidler
2010-08-17 22:54:00 +00:00
parent e0ef64750f
commit 94892dc091
2 changed files with 22 additions and 21 deletions
+10 -9
View File
@@ -16,14 +16,15 @@ public:
status_t InitCheck();
status_t AddWindow(BWindow* window);
status_t AddWindow(BMessenger& window);
status_t AddWindowAt(BWindow* window, int32 position);
status_t AddWindowAt(BMessenger& window,
status_t AddWindow(const BWindow* window);
status_t AddWindow(const BMessenger& window);
status_t AddWindowAt(const BWindow* window,
int32 position);
status_t AddWindowAt(const BMessenger& window,
int32 position);
status_t RemoveWindow(BWindow* window);
status_t RemoveWindow(BMessenger& window);
status_t RemoveWindow(const BWindow* window);
status_t RemoveWindow(const BMessenger& window);
status_t RemoveWindowAt(int32 position,
BMessenger* window = NULL);
@@ -31,11 +32,11 @@ public:
status_t WindowAt(int32 position,
BMessenger& messenger);
bool HasWindow(BWindow* window);
bool HasWindow(BMessenger& window);
bool HasWindow(const BWindow* window);
bool HasWindow(const BMessenger& window);
private:
status_t _AttachMessenger(BMessenger& window);
status_t _AttachMessenger(const BMessenger& window);
status_t _ReadMessenger(BMessenger& window);
status_t _StartMessage(int32 what);
+12 -12
View File
@@ -30,7 +30,7 @@ BWindowStack::BWindowStack(BWindow* window)
{
port_id receivePort = create_port(B_LOOPER_PORT_DEFAULT_CAPACITY,
"w_stack<app_server");
if (receivePort != B_OK)
if (receivePort >= 0)
fLink = new(std::nothrow) BPrivate::PortLink(
window->fLink->SenderPort(), receivePort);
}
@@ -47,14 +47,14 @@ BWindowStack::~BWindowStack()
status_t
BWindowStack::InitCheck()
{
if (!fLink)
if (fLink == NULL)
return B_NO_MEMORY;
return B_OK;
}
status_t
BWindowStack::AddWindow(BWindow* window)
BWindowStack::AddWindow(const BWindow* window)
{
BMessenger messenger(window);
return AddWindow(messenger);
@@ -62,14 +62,14 @@ BWindowStack::AddWindow(BWindow* window)
status_t
BWindowStack::AddWindow(BMessenger& window)
BWindowStack::AddWindow(const BMessenger& window)
{
return AddWindowAt(window, -1);
}
status_t
BWindowStack::AddWindowAt(BWindow* window, int32 position)
BWindowStack::AddWindowAt(const BWindow* window, int32 position)
{
BMessenger messenger(window);
return AddWindowAt(messenger, position);
@@ -77,7 +77,7 @@ BWindowStack::AddWindowAt(BWindow* window, int32 position)
status_t
BWindowStack::AddWindowAt(BMessenger& window, int32 position)
BWindowStack::AddWindowAt(const BMessenger& window, int32 position)
{
_StartMessage(kAddWindowToStack);
@@ -93,7 +93,7 @@ BWindowStack::AddWindowAt(BMessenger& window, int32 position)
status_t
BWindowStack::RemoveWindow(BWindow* window)
BWindowStack::RemoveWindow(const BWindow* window)
{
BMessenger messenger(window);
return RemoveWindow(messenger);
@@ -101,7 +101,7 @@ BWindowStack::RemoveWindow(BWindow* window)
status_t
BWindowStack::RemoveWindow(BMessenger& window)
BWindowStack::RemoveWindow(const BMessenger& window)
{
_StartMessage(kRemoveWindowFromStack);
_AttachMessenger(window);
@@ -164,7 +164,7 @@ BWindowStack::WindowAt(int32 position, BMessenger& messenger)
bool
BWindowStack::HasWindow(BWindow* window)
BWindowStack::HasWindow(const BWindow* window)
{
BMessenger messenger(window);
return HasWindow(messenger);
@@ -172,7 +172,7 @@ BWindowStack::HasWindow(BWindow* window)
bool
BWindowStack::HasWindow(BMessenger& window)
BWindowStack::HasWindow(const BMessenger& window)
{
_StartMessage(kStackHasWindow);
_AttachMessenger(window);
@@ -191,9 +191,9 @@ BWindowStack::HasWindow(BMessenger& window)
status_t
BWindowStack::_AttachMessenger(BMessenger& window)
BWindowStack::_AttachMessenger(const BMessenger& window)
{
BMessenger::Private messengerPrivate(window);
BMessenger::Private messengerPrivate(const_cast<BMessenger&>(window));
fLink->Attach<port_id>(messengerPrivate.Port());
fLink->Attach<int32>(messengerPrivate.Token());
return fLink->Attach<team_id>(messengerPrivate.Team());