From 43cd16b4ffec331567dfcdac2a88c1a2671bd56e Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Wed, 10 Feb 2010 13:04:42 +0000 Subject: 2010-02-10 Tatsuhiro Tsujikawa urlencode(removeFragment(...)) in parseUrl(...) * src/Request.cc --- src/Request.cc | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/Request.cc') diff --git a/src/Request.cc b/src/Request.cc index 0619220c..76fffc5b 100644 --- a/src/Request.cc +++ b/src/Request.cc @@ -109,13 +109,13 @@ static std::string urlencode(const std::string& src) bool Request::setUrl(const std::string& url) { _supportsPersistentConnection = true; _url = url; - return parseUrl(urlencode(removeFragment(_url))); + return parseUrl(_url); } bool Request::resetUrl() { _previousUrl = _referer; _supportsPersistentConnection = true; - return parseUrl(urlencode(removeFragment(_url))); + return parseUrl(_url); } void Request::setReferer(const std::string& url) @@ -141,10 +141,11 @@ bool Request::redirectUrl(const std::string& url) { } else { redirectedUrl = url; } - return parseUrl(urlencode(removeFragment(redirectedUrl))); + return parseUrl(redirectedUrl); } -bool Request::parseUrl(const std::string& url) { +bool Request::parseUrl(const std::string& srcUrl) { + const std::string url = urlencode(removeFragment(srcUrl)); _currentUrl = url; _host = A2STR::NIL; _port = 0; -- cgit