diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-08-01 05:59:35 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-08-01 05:59:35 +0000 |
| commit | 939a372727b2f27e683a23ac38928b82de550376 (patch) | |
| tree | b339545cb572786d80afe4ea30e892fa6ab3d502 /src/DHTEntryPointNameResolveCommand.cc | |
| parent | 3a0f45ec8d7fc9d3ea65033a3a19520e391b11c8 (diff) | |
2010-08-01 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Added --enable-async-dns6 option. This option enables IPv6 name
resolution in asynchronous DNS resolver. This option will be
ignored when --async-dns=false.
* doc/aria2c.1.txt
* src/AbstractCommand.cc
* src/AsyncNameResolver.cc
* src/AsyncNameResolver.h
* src/DHTEntryPointNameResolveCommand.cc
* src/OptionHandlerFactory.cc
* src/download_helper.cc
* src/prefs.cc
* src/prefs.h
* src/usage_text.h
Diffstat (limited to 'src/DHTEntryPointNameResolveCommand.cc')
| -rw-r--r-- | src/DHTEntryPointNameResolveCommand.cc | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/DHTEntryPointNameResolveCommand.cc b/src/DHTEntryPointNameResolveCommand.cc index 5d25f26c..9db92f60 100644 --- a/src/DHTEntryPointNameResolveCommand.cc +++ b/src/DHTEntryPointNameResolveCommand.cc @@ -81,7 +81,13 @@ bool DHTEntryPointNameResolveCommand::execute() } #ifdef ENABLE_ASYNC_DNS if(resolver_.isNull()) { - resolver_.reset(new AsyncNameResolver()); + int family; + if(e_->getOption()->getAsBool(PREF_ENABLE_ASYNC_DNS6)) { + family = AF_UNSPEC; + } else { + family = AF_INET; + } + resolver_.reset(new AsyncNameResolver(family)); } #endif // ENABLE_ASYNC_DNS try { |
