summaryrefslogtreecommitdiff
path: root/src/Request.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-05-19 11:19:18 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-05-19 11:19:18 +0000
commitf4ac2c21856bc052d14c7d4f68d06fe5854e3d5e (patch)
tree8b61125da5f33a47914a5a8ea11ea09014a9e1cd /src/Request.h
parent0189bbc6bc727d161b9adcd2fa82f6c573bbf0a7 (diff)
2008-05-19 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Returns const reference. The internal urlencode function was optimized a little bit. * src/Request.cc * src/Request.h * src/HttpRequest.cc * src/HttpRequest.h
Diffstat (limited to 'src/Request.h')
-rw-r--r--src/Request.h20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/Request.h b/src/Request.h
index 7ab2fec1..8cc397e4 100644
--- a/src/Request.h
+++ b/src/Request.h
@@ -90,7 +90,7 @@ private:
bool isHexNumber(const char c) const;
- std::string urlencode(const std::string& src) const;
+ void urlencode(std::string& result, const std::string& src) const;
public:
SharedHandle<CookieBox> cookieBox;
@@ -111,17 +111,17 @@ public:
unsigned int getTryCount() const { return tryCount; }
//bool noMoreTry() const { return tryCount >= PREF_MAX_TRY; }
- std::string getUrl() const { return url; }
- std::string getCurrentUrl() const { return currentUrl; }
- std::string getPreviousUrl() const { return previousUrl; }
- std::string getReferer() const { return referer; }
+ const std::string& getUrl() const { return url; }
+ const std::string& getCurrentUrl() const { return currentUrl; }
+ const std::string& getPreviousUrl() const { return previousUrl; }
+ const std::string& getReferer() const { return referer; }
void setReferer(const std::string& url) { referer = previousUrl = url; }
- std::string getProtocol() const { return protocol; }
- std::string getHost() const { return host; }
+ const std::string& getProtocol() const { return protocol; }
+ const std::string& getHost() const { return host; }
uint16_t getPort() const { return port; }
- std::string getDir() const { return dir; }
- std::string getFile() const { return file;}
- std::string getQuery() const { return _query; }
+ const std::string& getDir() const { return dir; }
+ const std::string& getFile() const { return file;}
+ const std::string& getQuery() const { return _query; }
void supportsPersistentConnection(bool f)
{