summaryrefslogtreecommitdiff
path: root/src/SimpleBtMessage.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-03-01 17:03:24 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-03-01 17:03:24 +0000
commit94e306cec4e6b1f023ecd087a9b814a344f7c7f3 (patch)
tree3045b5badd4d647fe3c27612db55f6f8ceb887f0 /src/SimpleBtMessage.cc
parent18ea756a7423c924c831cd06e94b1f4991ddcfbe (diff)
2010-03-02 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Avoid costly BtMessage::toString() if info level log is not required. * src/DefaultBtInteractive.cc * src/Logger.h * src/SimpleBtMessage.cc
Diffstat (limited to 'src/SimpleBtMessage.cc')
-rw-r--r--src/SimpleBtMessage.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/SimpleBtMessage.cc b/src/SimpleBtMessage.cc
index ac9558d9..acab80fc 100644
--- a/src/SimpleBtMessage.cc
+++ b/src/SimpleBtMessage.cc
@@ -55,8 +55,10 @@ void SimpleBtMessage::send() {
if(!sendingInProgress) {
const unsigned char* msg = getMessage();
size_t msgLength = getMessageLength();
- logger->info(MSG_SEND_PEER_MESSAGE,
- cuid, peer->ipaddr.c_str(), peer->port, toString().c_str());
+ if(logger->info()) {
+ logger->info(MSG_SEND_PEER_MESSAGE,
+ cuid, peer->ipaddr.c_str(), peer->port, toString().c_str());
+ }
if(logger->debug()) {
logger->debug("msglength = %lu bytes",
static_cast<unsigned long>(msgLength));