diff options
Diffstat (limited to 'src/Request.h')
| -rw-r--r-- | src/Request.h | 20 |
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) { |
