Преглед на файлове

2010-02-10 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

	urlencode(removeFragment(...)) in parseUrl(...)
	* src/Request.cc
Tatsuhiro Tsujikawa преди 15 години
родител
ревизия
43cd16b4ff
променени са 2 файла, в които са добавени 10 реда и са изтрити 4 реда
  1. 5 0
      ChangeLog
  2. 5 4
      src/Request.cc

+ 5 - 0
ChangeLog

@@ -1,3 +1,8 @@
+2010-02-10  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
+
+	urlencode(removeFragment(...)) in parseUrl(...)
+	* src/Request.cc
+
 2010-02-09  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
 
 	Wrapped logger->debug(...) with if(logger->debug()) { ... }

+ 5 - 4
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;