Parcourir la source

2010-06-27 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

	Return given hostname if hostname is numeric host.
	* src/AbstractCommand.cc: resolveHostname()
Tatsuhiro Tsujikawa il y a 15 ans
Parent
commit
d16c70803b
2 fichiers modifiés avec 8 ajouts et 0 suppressions
  1. 5 0
      ChangeLog
  2. 3 0
      src/AbstractCommand.cc

+ 5 - 0
ChangeLog

@@ -1,3 +1,8 @@
+2010-06-27  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
+
+	Return given hostname if hostname is numeric host.
+	* src/AbstractCommand.cc: resolveHostname()
+
 2010-06-27  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
 
 	Fixed Peer::updateSeeder() to reflect current bitfield.

+ 3 - 0
src/AbstractCommand.cc

@@ -672,6 +672,9 @@ bool AbstractCommand::nameResolveFinished() const {
 std::string AbstractCommand::resolveHostname
 (std::vector<std::string>& addrs, const std::string& hostname, uint16_t port)
 {
+  if(util::isNumericHost(hostname)) {
+    return hostname;
+  }
   e_->findAllCachedIPAddresses(std::back_inserter(addrs), hostname, port);
   std::string ipaddr;
   if(addrs.empty()) {