diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-12-01 21:26:58 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-12-01 21:26:58 +0900 |
| commit | f0f4f8f703b8c927fe8008daecb2d0547d486973 (patch) | |
| tree | aa9f93e55f375f342cc72fb62b5d1cca240c07be /src/NameResolver.cc | |
| parent | 6bc215fcec22d8bdf760c78cc25cb8798266c8a5 (diff) | |
Added more error code values.
I have not set error code for all exception invocation.
In this change, I set error code where error likely occurs.
Diffstat (limited to 'src/NameResolver.cc')
| -rw-r--r-- | src/NameResolver.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/NameResolver.cc b/src/NameResolver.cc index 72695c3b..35f423eb 100644 --- a/src/NameResolver.cc +++ b/src/NameResolver.cc @@ -41,6 +41,7 @@ #include "fmt.h" #include "util.h" #include "SocketCore.h" +#include "error_code.h" namespace aria2 { @@ -53,8 +54,9 @@ void NameResolver::resolve(std::vector<std::string>& resolvedAddresses, int s; s = callGetaddrinfo(&res, hostname.c_str(), 0, family_, socktype_, 0, 0); if(s) { - throw DL_ABORT_EX(fmt(EX_RESOLVE_HOSTNAME, - hostname.c_str(), gai_strerror(s))); + throw DL_ABORT_EX2(fmt(EX_RESOLVE_HOSTNAME, + hostname.c_str(), gai_strerror(s)), + error_code::NAME_RESOLVE_ERROR); } WSAAPI_AUTO_DELETE<struct addrinfo*> resDeleter(res, freeaddrinfo); struct addrinfo* rp; |
