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/AbstractCommand.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/AbstractCommand.cc')
| -rw-r--r-- | src/AbstractCommand.cc | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/AbstractCommand.cc b/src/AbstractCommand.cc index 3c1580f9..8c928274 100644 --- a/src/AbstractCommand.cc +++ b/src/AbstractCommand.cc @@ -65,6 +65,7 @@ #include "NameResolver.h" #include "uri.h" #include "FileEntry.h" +#include "error_code.h" #ifdef ENABLE_ASYNC_DNS #include "AsyncNameResolver.h" #endif // ENABLE_ASYNC_DNS @@ -650,11 +651,12 @@ bool AbstractCommand::asyncResolveHostname() e_->getRequestGroupMan()->getOrCreateServerStat (req_->getHost(), req_->getProtocol())->setError(); } - throw DL_ABORT_EX + throw DL_ABORT_EX2 (fmt(MSG_NAME_RESOLUTION_FAILED, - getCuid(), - asyncNameResolver_->getHostname().c_str(), - asyncNameResolver_->getError().c_str())); + getCuid(), + asyncNameResolver_->getHostname().c_str(), + asyncNameResolver_->getError().c_str()), + error_code::NAME_RESOLVE_ERROR); default: return false; } |
