浏览代码

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

	Return given hostname if hostname is numeric host.
	* src/AbstractCommand.cc: resolveHostname()
Tatsuhiro Tsujikawa 15 年之前
父节点
当前提交
d16c70803b
共有 2 个文件被更改,包括 8 次插入0 次删除
  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()) {