diff options
Diffstat (limited to 'src/HttpRequestCommand.cc')
| -rw-r--r-- | src/HttpRequestCommand.cc | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/HttpRequestCommand.cc b/src/HttpRequestCommand.cc index 872cf55d..bf3bf8f2 100644 --- a/src/HttpRequestCommand.cc +++ b/src/HttpRequestCommand.cc @@ -65,7 +65,7 @@ HttpRequestCommand::HttpRequestCommand :AbstractCommand(cuid, req, requestGroup, e, s), _httpConnection(httpConnection) { - setTimeout(e->option->getAsInt(PREF_CONNECT_TIMEOUT)); + setTimeout(getOption()->getAsInt(PREF_CONNECT_TIMEOUT)); disableReadCheckSocket(); setWriteCheckSocket(socket); } @@ -76,7 +76,7 @@ static SharedHandle<HttpRequest> createHttpRequest(const SharedHandle<Request>& req, const SharedHandle<Segment>& segment, uint64_t totalLength, - const Option* option, + const SharedHandle<Option>& option, const RequestGroup* rg, const SharedHandle<CookieStorage>& cookieStorage, const SharedHandle<AuthConfigFactory>& authConfigFactory, @@ -121,7 +121,8 @@ bool HttpRequestCommand::executeInternal() { if(_segments.empty()) { HttpRequestHandle httpRequest (createHttpRequest(req, SharedHandle<Segment>(), - _requestGroup->getTotalLength(), e->option, + _requestGroup->getTotalLength(), + getOption(), _requestGroup, e->getCookieStorage(), e->getAuthConfigFactory(), @@ -133,7 +134,8 @@ bool HttpRequestCommand::executeInternal() { if(!_httpConnection->isIssued(segment)) { HttpRequestHandle httpRequest (createHttpRequest(req, segment, - _requestGroup->getTotalLength(), e->option, + _requestGroup->getTotalLength(), + getOption(), _requestGroup, e->getCookieStorage(), e->getAuthConfigFactory(), |
