summaryrefslogtreecommitdiff
path: root/src/HttpDownloadCommand.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-11-05 00:25:24 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-11-05 00:25:24 +0900
commit79876af88f0faa7e3b60bef02a3f21f7466c76ef (patch)
treeefff535c23bc9a4c24563ca628257f74c6c734b1 /src/HttpDownloadCommand.cc
parent601ec0f44adcbf97e7566b64fa9677f3b117ae6e (diff)
Removed util::endsWith(a, b). Added util::iendsWith()
Diffstat (limited to 'src/HttpDownloadCommand.cc')
-rw-r--r--src/HttpDownloadCommand.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/HttpDownloadCommand.cc b/src/HttpDownloadCommand.cc
index 66fcc069..c31b6089 100644
--- a/src/HttpDownloadCommand.cc
+++ b/src/HttpDownloadCommand.cc
@@ -87,12 +87,15 @@ bool HttpDownloadCommand::prepareForNextSegment() {
getDownloadEngine()->addCommand(command);
return true;
} else {
+ const std::string& streamFilterName = getStreamFilter()->getName();
if(getRequest()->isPipeliningEnabled() ||
(getRequest()->isKeepAliveEnabled() &&
(
// Make sure that all filters are finished to pool socket
- (!util::endsWith(getStreamFilter()->getName(),
- SinkStreamFilter::NAME) &&
+ (!util::endsWith(streamFilterName.begin(),
+ streamFilterName.end(),
+ SinkStreamFilter::NAME.begin(),
+ SinkStreamFilter::NAME.end()) &&
getStreamFilter()->finished()) ||
getRequestEndOffset() ==
getFileEntry()->gtoloff(getSegments().front()->getPositionToWrite())