summaryrefslogtreecommitdiff
path: root/src/AbstractCommand.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/AbstractCommand.cc')
-rw-r--r--src/AbstractCommand.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/AbstractCommand.cc b/src/AbstractCommand.cc
index 687e7881..59b92c06 100644
--- a/src/AbstractCommand.cc
+++ b/src/AbstractCommand.cc
@@ -343,7 +343,7 @@ bool AbstractCommand::execute()
return false;
}
catch (DlAbortEx& err) {
- requestGroup_->setLastErrorCode(err.getErrorCode());
+ requestGroup_->setLastErrorCode(err.getErrorCode(), err.what());
if (req_) {
A2_LOG_ERROR_EX
(fmt(MSG_DOWNLOAD_ABORTED, getCuid(), req_->getUri().c_str()),
@@ -376,7 +376,7 @@ bool AbstractCommand::execute()
A2_LOG_ERROR_EX
(fmt(MSG_DOWNLOAD_ABORTED, getCuid(), req_->getUri().c_str()), err);
fileEntry_->addURIResult(req_->getUri(), err.getErrorCode());
- requestGroup_->setLastErrorCode(err.getErrorCode());
+ requestGroup_->setLastErrorCode(err.getErrorCode(), err.what());
if (err.getErrorCode() == error_code::CANNOT_RESUME) {
requestGroup_->increaseResumeFailureCount();
}
@@ -392,7 +392,7 @@ bool AbstractCommand::execute()
return prepareForRetry(0);
}
catch (DownloadFailureException& err) {
- requestGroup_->setLastErrorCode(err.getErrorCode());
+ requestGroup_->setLastErrorCode(err.getErrorCode(), err.what());
if (req_) {
A2_LOG_ERROR_EX
(fmt(MSG_DOWNLOAD_ABORTED, getCuid(), req_->getUri().c_str()),