summaryrefslogtreecommitdiff
path: root/src/HttpHeader.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-05-18 10:33:06 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-05-18 10:33:06 +0000
commite1c1c010b877e3713743558a4abfb9854a0dabc3 (patch)
tree737f193577a6016aab932e030390cfb258685edc /src/HttpHeader.cc
parenta0f8685de357bc015d49dd4444bab5e51d7e9e71 (diff)
2008-05-18 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Make HttpHeader::getFirst(...) return const reference. * src/HttpHeader.cc * src/HttpHeader.h
Diffstat (limited to 'src/HttpHeader.cc')
-rw-r--r--src/HttpHeader.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/HttpHeader.cc b/src/HttpHeader.cc
index 6d4c765d..16a70357 100644
--- a/src/HttpHeader.cc
+++ b/src/HttpHeader.cc
@@ -83,7 +83,7 @@ bool HttpHeader::defined(const std::string& name) const {
return table.count(Util::toLower(name)) >= 1;
}
-std::string HttpHeader::getFirst(const std::string& name) const {
+const std::string& HttpHeader::getFirst(const std::string& name) const {
std::multimap<std::string, std::string>::const_iterator itr = table.find(Util::toLower(name));
if(itr == table.end()) {
return A2STR::NIL;
@@ -107,7 +107,7 @@ unsigned int HttpHeader::getFirstAsUInt(const std::string& name) const {
}
uint64_t HttpHeader::getFirstAsULLInt(const std::string& name) const {
- std::string value = getFirst(name);
+ const std::string& value = getFirst(name);
if(value.empty()) {
return 0;
} else {
@@ -117,9 +117,9 @@ uint64_t HttpHeader::getFirstAsULLInt(const std::string& name) const {
RangeHandle HttpHeader::getRange() const
{
- std::string rangeStr = getFirst(CONTENT_RANGE);
+ const std::string& rangeStr = getFirst(CONTENT_RANGE);
if(rangeStr.empty()) {
- std::string contentLengthStr = getFirst(CONTENT_LENGTH);
+ const std::string& contentLengthStr = getFirst(CONTENT_LENGTH);
if(contentLengthStr.empty()) {
return SharedHandle<Range>(new Range());
} else {