summaryrefslogtreecommitdiff
path: root/src/NameResolver.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-12-05 07:10:23 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-12-05 07:10:23 +0000
commit4100ba77c3fef3581ffd570a58185b867c80b29c (patch)
tree26f4a468541df258adbe2bff06de68bb975f8f26 /src/NameResolver.cc
parenta7709947f2815d262fec84df5e9caffd7a205e62 (diff)
2009-12-05 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Added --disable-ipv6 option to disable IPv6. * doc/aria2c.1.txt * src/InitiateConnectionCommand.cc * src/NameResolver.cc * src/NameResolver.h * src/OptionHandlerFactory.cc * src/main.cc * src/prefs.cc * src/prefs.h * src/usage_text.h
Diffstat (limited to 'src/NameResolver.cc')
-rw-r--r--src/NameResolver.cc8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/NameResolver.cc b/src/NameResolver.cc
index 1bb28a80..264d6fc7 100644
--- a/src/NameResolver.cc
+++ b/src/NameResolver.cc
@@ -33,15 +33,17 @@
*/
/* copyright --> */
#include "NameResolver.h"
+
+#include <cstring>
+
#include "DlAbortEx.h"
#include "message.h"
#include "StringFormat.h"
#include "util.h"
-#include <cstring>
namespace aria2 {
-NameResolver::NameResolver():_socktype(0) {}
+NameResolver::NameResolver():_socktype(0), _family(AF_UNSPEC) {}
void NameResolver::resolve(std::deque<std::string>& resolvedAddresses,
const std::string& hostname)
@@ -49,7 +51,7 @@ void NameResolver::resolve(std::deque<std::string>& resolvedAddresses,
struct addrinfo hints;
struct addrinfo* res;
memset(&hints, 0, sizeof(hints));
- hints.ai_family = AF_UNSPEC;
+ hints.ai_family = _family;
hints.ai_socktype = _socktype;
hints.ai_flags = 0;
hints.ai_protocol = 0;