summaryrefslogtreecommitdiff
path: root/src/HttpHeader.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-11-12 01:06:52 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-11-12 01:06:52 +0900
commit2f4393d17c7120912ad7b2b820b46124010a5a5e (patch)
tree78c0e632175fc4c9b61d08c62b46a905cb4c853d /src/HttpHeader.cc
parent226480ad605cb9f7c4b5dbb0167f3fd67c8672ce (diff)
Rewritten parse*Int
Diffstat (limited to 'src/HttpHeader.cc')
-rw-r--r--src/HttpHeader.cc12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/HttpHeader.cc b/src/HttpHeader.cc
index efb036ec..29e92cae 100644
--- a/src/HttpHeader.cc
+++ b/src/HttpHeader.cc
@@ -117,7 +117,7 @@ uint64_t HttpHeader::findAsULLInt(const std::string& name) const {
if(value.empty()) {
return 0;
} else {
- return util::parseULLInt(value.begin(), value.end());
+ return util::parseULLInt(value);
}
}
@@ -129,8 +129,7 @@ RangeHandle HttpHeader::getRange() const
if(clenStr.empty()) {
return SharedHandle<Range>(new Range());
} else {
- uint64_t contentLength =
- util::parseULLInt(clenStr.begin(), clenStr.end());
+ uint64_t contentLength = util::parseULLInt(clenStr);
if(contentLength == 0) {
return SharedHandle<Range>(new Range());
} else {
@@ -167,9 +166,10 @@ RangeHandle HttpHeader::getRange() const
if(minus == slash) {
return SharedHandle<Range>(new Range());
}
- off_t startByte = util::parseLLInt(byteRangeSpec, minus);
- off_t endByte = util::parseLLInt(minus+1, slash);
- uint64_t entityLength = util::parseULLInt(slash+1, rangeStr.end());
+ off_t startByte = util::parseLLInt(std::string(byteRangeSpec, minus));
+ off_t endByte = util::parseLLInt(std::string(minus+1, slash));
+ uint64_t entityLength =
+ util::parseULLInt(std::string(slash+1, rangeStr.end()));
return SharedHandle<Range>(new Range(startByte, endByte, entityLength));
}