瀏覽代碼

Use fmt instead of using snprintf directly

Tatsuhiro Tsujikawa 14 年之前
父節點
當前提交
5347efb967

+ 4 - 7
src/BtHandshakeMessage.cc

@@ -103,13 +103,10 @@ size_t BtHandshakeMessage::getMessageLength() {
 }
 
 std::string BtHandshakeMessage::toString() const {
-  char buf[256];
-  snprintf(buf, sizeof(buf),
-           "%s peerId=%s, reserved=%s",
-           NAME.c_str(),
-           util::percentEncode(peerId_, PEER_ID_LENGTH).c_str(),
-           util::toHex(reserved_, RESERVED_LENGTH).c_str());
-  return buf;
+  return fmt("%s peerId=%s, reserved=%s",
+             NAME.c_str(),
+             util::percentEncode(peerId_, PEER_ID_LENGTH).c_str(),
+             util::toHex(reserved_, RESERVED_LENGTH).c_str());
 }
 
 bool BtHandshakeMessage::isFastExtensionSupported() const {

+ 5 - 7
src/BtPieceMessage.cc

@@ -213,13 +213,11 @@ void BtPieceMessage::pushPieceData(off_t offset, size_t length) const
 
 std::string BtPieceMessage::toString() const
 {
-  char buf[256];
-  snprintf(buf, sizeof(buf), "%s index=%lu, begin=%u, length=%lu",
-           NAME.c_str(),
-           static_cast<unsigned long>(index_),
-           begin_,
-           static_cast<unsigned long>(blockLength_));
-  return buf;
+  return fmt("%s index=%lu, begin=%u, length=%lu",
+             NAME.c_str(),
+             static_cast<unsigned long>(index_),
+             begin_,
+             static_cast<unsigned long>(blockLength_));
 }
 
 bool BtPieceMessage::checkPieceHash(const SharedHandle<Piece>& piece)

+ 1 - 3
src/BtPortMessage.cc

@@ -118,9 +118,7 @@ size_t BtPortMessage::getMessageLength() {
 }
 
 std::string BtPortMessage::toString() const {
-  char buf[256];
-  snprintf(buf, sizeof(buf), "%s port=%u", NAME.c_str(), port_);
-  return buf;
+  return fmt("%s port=%u", NAME.c_str(), port_);
 }
 
 void BtPortMessage::setLocalNode(DHTNode* localNode)

+ 4 - 7
src/DHTAnnouncePeerMessage.cc

@@ -129,13 +129,10 @@ void DHTAnnouncePeerMessage::setTokenTracker(DHTTokenTracker* tokenTracker)
 
 std::string DHTAnnouncePeerMessage::toStringOptional() const
 {
-  char buf[256];
-  snprintf(buf, sizeof(buf),
-           "token=%s, info_hash=%s, tcpPort=%u",
-           util::toHex(token_).c_str(),
-           util::toHex(infoHash_, INFO_HASH_LENGTH).c_str(),
-           tcpPort_);
-  return buf;
+  return fmt("token=%s, info_hash=%s, tcpPort=%u",
+             util::toHex(token_).c_str(),
+             util::toHex(infoHash_, INFO_HASH_LENGTH).c_str(),
+             tcpPort_);
 }
 
 } // namespace aria2

+ 4 - 7
src/DHTGetPeersReplyMessage.cc

@@ -158,13 +158,10 @@ void DHTGetPeersReplyMessage::accept(DHTMessageCallback* callback)
 
 std::string DHTGetPeersReplyMessage::toStringOptional() const
 {
-  char buf[256];
-  snprintf(buf, sizeof(buf),
-           "token=%s, values=%lu, nodes=%lu",
-           util::toHex(token_).c_str(),
-           static_cast<unsigned long>(values_.size()),
-           static_cast<unsigned long>(closestKNodes_.size()));
-  return buf;
+  return fmt("token=%s, values=%lu, nodes=%lu",
+             util::toHex(token_).c_str(),
+             static_cast<unsigned long>(values_.size()),
+             static_cast<unsigned long>(closestKNodes_.size()));
 }
 
 } // namespace aria2

+ 6 - 9
src/DHTNode.cc

@@ -117,15 +117,12 @@ void DHTNode::timeout()
 
 std::string DHTNode::toString() const
 {
-  char buf[256];
-  snprintf(buf, sizeof(buf),
-           "DHTNode ID=%s, Host=%s(%u), Condition=%u, RTT=%u",
-           util::toHex(id_, DHT_ID_LENGTH).c_str(),
-           ipaddr_.c_str(),
-           port_,
-           condition_,
-           rtt_);
-  return buf;
+  return fmt("DHTNode ID=%s, Host=%s(%u), Condition=%u, RTT=%u",
+             util::toHex(id_, DHT_ID_LENGTH).c_str(),
+             ipaddr_.c_str(),
+             port_,
+             condition_,
+             rtt_);
 }
 
 void DHTNode::setID(const unsigned char* id)

+ 8 - 11
src/DHTQueryMessage.cc

@@ -68,17 +68,14 @@ bool DHTQueryMessage::isReply() const
 
 std::string DHTQueryMessage::toString() const
 {
-  char buf[256];
-  snprintf(buf, sizeof(buf),
-           "dht query %s TransactionID=%s Remote:%s(%u), id=%s, v=%s, %s",
-           getMessageType().c_str(),
-           util::toHex(getTransactionID()).c_str(),
-           getRemoteNode()->getIPAddress().c_str(),
-           getRemoteNode()->getPort(),
-           util::toHex(getRemoteNode()->getID(), DHT_ID_LENGTH).c_str(),
-           util::torrentPercentEncode(getVersion()).c_str(),
-           toStringOptional().c_str());
-  return buf;
+  return fmt("dht query %s TransactionID=%s Remote:%s(%u), id=%s, v=%s, %s",
+             getMessageType().c_str(),
+             util::toHex(getTransactionID()).c_str(),
+             getRemoteNode()->getIPAddress().c_str(),
+             getRemoteNode()->getPort(),
+             util::toHex(getRemoteNode()->getID(), DHT_ID_LENGTH).c_str(),
+             util::torrentPercentEncode(getVersion()).c_str(),
+             toStringOptional().c_str());
 }
 
 } // namespace aria2

+ 8 - 11
src/DHTResponseMessage.cc

@@ -65,17 +65,14 @@ bool DHTResponseMessage::isReply() const
 
 std::string DHTResponseMessage::toString() const
 {
-  char buf[256];
-  snprintf(buf, sizeof(buf),
-           "dht response %s TransactionID=%s Remote:%s(%u), id=%s, v=%s, %s",
-           getMessageType().c_str(),
-           util::toHex(getTransactionID()).c_str(),
-           getRemoteNode()->getIPAddress().c_str(),
-           getRemoteNode()->getPort(),
-           util::toHex(getRemoteNode()->getID(), DHT_ID_LENGTH).c_str(),
-           util::torrentPercentEncode(getVersion()).c_str(),
-           toStringOptional().c_str());
-  return buf;
+  return fmt("dht response %s TransactionID=%s Remote:%s(%u), id=%s, v=%s, %s",
+             getMessageType().c_str(),
+             util::toHex(getTransactionID()).c_str(),
+             getRemoteNode()->getIPAddress().c_str(),
+             getRemoteNode()->getPort(),
+             util::toHex(getRemoteNode()->getID(), DHT_ID_LENGTH).c_str(),
+             util::torrentPercentEncode(getVersion()).c_str(),
+             toStringOptional().c_str());
 }
 
 } // namespace aria2

+ 4 - 8
src/DHTUnknownMessage.cc

@@ -88,14 +88,10 @@ std::string DHTUnknownMessage::toString() const
   if(length_ < sampleLength) {
     sampleLength = length_;
   }
-  std::string sample(&data_[0], &data_[sampleLength]);
-  char buf[256];
-  snprintf(buf, sizeof(buf),
-           "dht unknown Remote:%s(%u) length=%lu, first 8 bytes(hex)=%s",
-           ipaddr_.c_str(), port_,
-           static_cast<unsigned long>(length_),
-           util::toHex(data_, sampleLength).c_str());
-  return buf;
+  return fmt("dht unknown Remote:%s(%u) length=%lu, first 8 bytes(hex)=%s",
+             ipaddr_.c_str(), port_,
+             static_cast<unsigned long>(length_),
+             util::toHex(data_, sampleLength).c_str());
 }
 
 } // namespace aria2

+ 2 - 4
src/FtpNegotiationCommand.cc

@@ -724,10 +724,8 @@ bool FtpNegotiationCommand::sendTunnelRequest()
     SharedHandle<Request> req(new Request());
     // Construct fake URI in order to use HttpRequest
     // TODO Handle IPv6 address; it must be enclosed with [].
-    char fakeUriBuf[1024];
-    snprintf(fakeUriBuf, sizeof(fakeUriBuf), "ftp://%s:%u",
-             dataConnAddr_.first.c_str(), dataConnAddr_.second);
-    req->setUri(fakeUriBuf);
+    req->setUri(fmt("ftp://%s:%u",
+                    dataConnAddr_.first.c_str(), dataConnAddr_.second));
     httpRequest->setRequest(req);
     httpRequest->setProxyRequest(createProxyRequest());
     http_->sendProxyRequest(httpRequest);

+ 3 - 5
src/IndexBtMessage.cc

@@ -60,11 +60,9 @@ size_t IndexBtMessage::getMessageLength()
 
 std::string IndexBtMessage::toString() const
 {
-  char buf[256];
-  snprintf(buf, sizeof(buf), "%s index=%lu",
-           getName().c_str(),
-           static_cast<unsigned long>(index_));
-  return buf;
+  return fmt("%s index=%lu",
+             getName().c_str(),
+             static_cast<unsigned long>(index_));
 }
 
 } // namespace aria2

+ 2 - 6
src/OptionHandlerImpl.cc

@@ -262,17 +262,13 @@ std::string FloatNumberOptionHandler::createPossibleValuesString() const
   if(min_ < 0) {
     valuesString += "*";
   } else {
-    char buf[11];
-    snprintf(buf, sizeof(buf), "%.1f", min_);
-    valuesString += buf;
+    valuesString += fmt("%.1f", min_);
   }
   valuesString += "-";
   if(max_ < 0) {
     valuesString += "*";
   } else {
-    char buf[11];
-    snprintf(buf, sizeof(buf), "%.1f", max_);
-    valuesString += buf;
+    valuesString += fmt("%.1f", max_);
   }
   return valuesString;
 }

+ 3 - 5
src/Piece.cc

@@ -167,11 +167,9 @@ bool Piece::getAllMissingBlockIndexes
 }
 
 std::string Piece::toString() const {
-  char buf[256];
-  snprintf(buf, sizeof(buf), "piece: index=%lu, length=%lu",
-           static_cast<unsigned long>(index_),
-           static_cast<unsigned long>(length_));
-  return buf;
+  return fmt("piece: index=%lu, length=%lu",
+             static_cast<unsigned long>(index_),
+             static_cast<unsigned long>(length_));
 }
 
 void Piece::reconfigure(size_t length)

+ 5 - 8
src/RangeBtMessage.cc

@@ -72,14 +72,11 @@ size_t RangeBtMessage::getMessageLength()
 
 std::string RangeBtMessage::toString() const
 {
-  char buf[256];
-  snprintf(buf, sizeof(buf),
-           "%s index=%lu, begin=%u, length=%lu",
-           getName().c_str(),
-           static_cast<unsigned long>(index_),
-           begin_,
-           static_cast<unsigned long>(length_));
-  return buf;
+  return fmt("%s index=%lu, begin=%u, length=%lu",
+             getName().c_str(),
+             static_cast<unsigned long>(index_),
+             begin_,
+             static_cast<unsigned long>(length_));
 }
 
 } // namespace aria2

+ 2 - 4
src/UTMetadataDataExtensionMessage.cc

@@ -71,10 +71,8 @@ std::string UTMetadataDataExtensionMessage::getPayload()
 
 std::string UTMetadataDataExtensionMessage::toString() const
 {
-  char buf[256];
-  snprintf(buf, sizeof(buf), "ut_metadata data piece=%lu",
-           static_cast<unsigned long>(getIndex()));
-  return buf;
+  return fmt("ut_metadata data piece=%lu",
+             static_cast<unsigned long>(getIndex()));
 }
 
 void UTMetadataDataExtensionMessage::doReceivedAction()

+ 2 - 4
src/UTMetadataRejectExtensionMessage.cc

@@ -54,10 +54,8 @@ std::string UTMetadataRejectExtensionMessage::getPayload()
 
 std::string UTMetadataRejectExtensionMessage::toString() const
 {
-  char buf[256];
-  snprintf(buf, sizeof(buf), "ut_metadata reject piece=%lu",
-           static_cast<unsigned long>(getIndex()));
-  return buf;
+  return fmt("ut_metadata reject piece=%lu",
+             static_cast<unsigned long>(getIndex()));
 }
 
 void UTMetadataRejectExtensionMessage::doReceivedAction()

+ 2 - 4
src/UTMetadataRequestExtensionMessage.cc

@@ -69,10 +69,8 @@ std::string UTMetadataRequestExtensionMessage::getPayload()
 
 std::string UTMetadataRequestExtensionMessage::toString() const
 {
-  char buf[256];
-  snprintf(buf, sizeof(buf), "ut_metadata request piece=%lu",
-           static_cast<unsigned long>(getIndex()));
-  return buf;
+  return fmt("ut_metadata request piece=%lu",
+             static_cast<unsigned long>(getIndex()));
 }
 
 void UTMetadataRequestExtensionMessage::doReceivedAction()

+ 3 - 5
src/UTPexExtensionMessage.cc

@@ -121,11 +121,9 @@ UTPexExtensionMessage::createCompactPeerListAndFlag
 
 std::string UTPexExtensionMessage::toString() const
 {
-  char buf[256];
-  snprintf(buf, sizeof(buf), "ut_pex added=%lu, dropped=%lu",
-           static_cast<unsigned long>(freshPeers_.size()),
-           static_cast<unsigned long>(droppedPeers_.size()));
-  return buf;
+  return fmt("ut_pex added=%lu, dropped=%lu",
+             static_cast<unsigned long>(freshPeers_.size()),
+             static_cast<unsigned long>(droppedPeers_.size()));
 }
 
 void UTPexExtensionMessage::doReceivedAction()