summaryrefslogtreecommitdiff
path: root/src/DHTNode.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-06-06 12:33:07 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-06-06 12:33:07 +0000
commit3bb2e3b07ec34322996fa5bb5b70c5721482c5c0 (patch)
tree20e0cdcb0972932f368e472fe6558340279d4325 /src/DHTNode.cc
parent997f96d864cbb5b267e5d0b309401a30bfcae211 (diff)
2009-06-06 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Avoid intermediate object during string concatenation. Replaced post-increment unary operator with pre-increment one in for loop. * src/AdaptiveURISelector.cc * src/AnnounceList.cc * src/AuthConfig.h * src/BtBitfieldMessage.cc * src/BtExtendedMessage.cc * src/BtHandshakeMessage.cc * src/BtPieceMessage.cc * src/BtPortMessage.cc * src/Cookie.cc * src/DHTAnnouncePeerMessage.cc * src/DHTAutoSaveCommand.cc * src/DHTGetPeersReplyMessage.cc * src/DHTNode.cc * src/DHTQueryMessage.cc * src/DHTResponseMessage.cc * src/DHTUnknownMessage.cc * src/DefaultBtAnnounce.cc * src/DefaultBtContext.cc * src/DefaultBtInteractive.cc * src/DefaultBtProgressInfoFile.cc * src/DefaultPeerStorage.cc * src/DownloadEngine.cc * src/FeatureConfig.cc * src/File.cc * src/FtpConnection.cc * src/FtpNegotiationCommand.cc * src/HandshakeExtensionMessage.cc * src/HttpConnection.cc * src/HttpRequest.cc * src/HttpResponseCommand.cc * src/HttpServer.cc * src/IndexBtMessage.cc * src/Metalink2RequestGroup.cc * src/OptionHandlerImpl.h * src/PStringBuildVisitor.cc * src/Peer.cc * src/PeerListenCommand.cc * src/Piece.cc * src/RangeBtMessage.cc * src/Request.cc * src/Request.h * src/RequestGroup.cc * src/RequestGroupMan.cc * src/ServerStat.cc * src/ServerStatMan.cc * src/UTPexExtensionMessage.cc * src/Util.cc * src/a2functional.h * src/download_helper.cc * src/messageDigest.cc
Diffstat (limited to 'src/DHTNode.cc')
-rw-r--r--src/DHTNode.cc13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/DHTNode.cc b/src/DHTNode.cc
index 9c548001..7c74e1f7 100644
--- a/src/DHTNode.cc
+++ b/src/DHTNode.cc
@@ -33,9 +33,12 @@
*/
/* copyright --> */
#include "DHTNode.h"
+
+#include <cstring>
+
#include "DHTUtil.h"
#include "Util.h"
-#include <cstring>
+#include "a2functional.h"
namespace aria2 {
@@ -110,10 +113,10 @@ void DHTNode::timeout()
std::string DHTNode::toString() const
{
- return "DHTNode ID="+Util::toHex(_id, DHT_ID_LENGTH)+
- ", Host="+_ipaddr+":"+Util::uitos(_port)+
- ", Condition="+Util::uitos(_condition)+
- ", RTT="+Util::uitos(_rtt);
+ return strconcat("DHTNode ID=", Util::toHex(_id, DHT_ID_LENGTH),
+ ", Host=", _ipaddr, ":", Util::uitos(_port),
+ ", Condition=", Util::uitos(_condition),
+ ", RTT=", Util::uitos(_rtt));
}
void DHTNode::setID(const unsigned char* id)