2009-11-26 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

Use host and protocol in original URI, because URI selector
	selects URI based on original URI, not redirected one.
	* src/Request.cc
pull/1/head
Tatsuhiro Tsujikawa 2009-11-26 13:09:15 +00:00
parent 46d9f2de63
commit cb6604c88e
2 changed files with 11 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2009-11-26 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Use host and protocol in original URI, because URI selector
selects URI based on original URI, not redirected one.
* src/Request.cc
2009-11-26 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Fixed the bug which causes segmentation fault with tellWaiting

View File

@ -311,7 +311,11 @@ void Request::setMaxPipelinedRequest(unsigned int num)
const SharedHandle<PeerStat>& Request::initPeerStat()
{
_peerStat.reset(new PeerStat(0, _host, _protocol));
// Use host and protocol in original URI, because URI selector
// selects URI based on original URI, not redirected one.
Request origReq;
origReq.setUrl(_url);
_peerStat.reset(new PeerStat(0, origReq.getHost(), origReq.getProtocol()));
return _peerStat;
}