From bcb529617322cec0ca3e60447510868e7311e953 Mon Sep 17 00:00:00 2001 From: shadow303 Date: Sat, 9 Nov 2002 21:16:58 +0000 Subject: [PATCH] Minor bug fixes git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1891 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/app/Clipboard.cpp | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/kits/app/Clipboard.cpp b/src/kits/app/Clipboard.cpp index 5b606f42be..cf0ba391e7 100644 --- a/src/kits/app/Clipboard.cpp +++ b/src/kits/app/Clipboard.cpp @@ -63,8 +63,8 @@ BClipboard::BClipboard(const char *name, bool transient = false) BMessage handlerMessage(B_REG_ADD_CLIPBOARD), handlerReply; int32 result; if ( (handlerMessage.AddString("name",fName) == B_OK) && - (fClipHandler.SendMessage(&message, &reply) == B_OK) ) - reply.FindInt32("result",&result); + (fClipHandler.SendMessage(&handlerMessage, &handlerReply) == B_OK) ) + handlerReply.FindInt32("result",&result); } } //------------------------------------------------------------------------------ @@ -106,7 +106,11 @@ status_t BClipboard::StartWatching(BMessenger target) if ( (message.AddString("name",fName) == B_OK) && (message.AddMessenger("target", target ) == B_OK) && (fClipHandler.SendMessage(&message, &reply) == B_OK) ) - return B_OK; + { + int32 result; + reply.FindInt32("result",&result); + return result; + } return B_ERROR; } //------------------------------------------------------------------------------ @@ -116,7 +120,11 @@ status_t BClipboard::StopWatching(BMessenger target) if ( (message.AddString("name",fName) == B_OK) && (message.AddMessenger("target", target ) == B_OK) && (fClipHandler.SendMessage(&message, &reply) == B_OK) ) - return B_OK; + { + int32 result; + reply.FindInt32("result",&result); + return result; + } return B_ERROR; } //------------------------------------------------------------------------------