diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-03-01 17:03:24 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-03-01 17:03:24 +0000 |
| commit | 94e306cec4e6b1f023ecd087a9b814a344f7c7f3 (patch) | |
| tree | 3045b5badd4d647fe3c27612db55f6f8ceb887f0 /src/SimpleBtMessage.cc | |
| parent | 18ea756a7423c924c831cd06e94b1f4991ddcfbe (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.cc | 6 |
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)); |
