From 7895042a8aefb7a631b33f54f550a74247589fb8 Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Tue, 15 Oct 2013 16:48:46 +0200 Subject: [PATCH] Service Kit: Fix behavior in release mode * Code put inside an ASSERT will not be executed at all in release mode. * In release builds, don't print any messages to the standard output. --- .../network/libnetapi/UrlProtocolDispatchingListener.cpp | 7 ++++++- src/kits/network/libnetapi/UrlProtocolListener.cpp | 2 ++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/kits/network/libnetapi/UrlProtocolDispatchingListener.cpp b/src/kits/network/libnetapi/UrlProtocolDispatchingListener.cpp index 77d7b5b9fc..0043cfacf1 100644 --- a/src/kits/network/libnetapi/UrlProtocolDispatchingListener.cpp +++ b/src/kits/network/libnetapi/UrlProtocolDispatchingListener.cpp @@ -127,5 +127,10 @@ BUrlProtocolDispatchingListener::_SendMessage(BMessage* message, message->AddPointer(kUrlProtocolCaller, caller); message->AddInt8(kUrlProtocolMessageType, notification); - ASSERT(fMessenger.SendMessage(message) == B_OK); +#ifdef DEBUG + status_t result = fMessenger.SendMessage(message); + ASSERT(result == B_OK); +#else + fMessenger.SendMessage(message); +#endif } diff --git a/src/kits/network/libnetapi/UrlProtocolListener.cpp b/src/kits/network/libnetapi/UrlProtocolListener.cpp index 80ac7fc380..b76f6f2417 100644 --- a/src/kits/network/libnetapi/UrlProtocolListener.cpp +++ b/src/kits/network/libnetapi/UrlProtocolListener.cpp @@ -67,6 +67,7 @@ void BUrlProtocolListener::DebugMessage(BUrlRequest* caller, BUrlProtocolDebugMessage type, const char* text) { +#ifdef DEBUG switch (type) { case B_URL_PROTOCOL_DEBUG_TEXT: cout << " "; @@ -88,4 +89,5 @@ BUrlProtocolListener::DebugMessage(BUrlRequest* caller, } cout << " " << caller->Protocol() << ": " << text << endl; +#endif }