From f36e1b34c2de59dabc206d54411681b42871284f Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sun, 29 Jun 2008 15:36:38 +0000 Subject: [PATCH] 2008-06-30 Tatsuhiro Tsujikawa Fixed the bug that UTF-8 encoded URL is not URL-encoded properly. * src/Request.cc --- ChangeLog | 5 +++++ src/Request.cc | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index be909d28..6eaed0aa 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-06-30 Tatsuhiro Tsujikawa + + Fixed the bug that UTF-8 encoded URL is not URL-encoded properly. + * src/Request.cc + 2008-06-30 Tatsuhiro Tsujikawa Cleaned up configure.ac. diff --git a/src/Request.cc b/src/Request.cc index 1cb9124b..0556b953 100644 --- a/src/Request.cc +++ b/src/Request.cc @@ -185,7 +185,7 @@ void Request::urlencode(std::string& result, const std::string& src) const result = src+" "; size_t index = lastIndex; while(index-- > 0) { - const char c = result[index]; + const unsigned char c = result[index]; // '/' is not urlencoded because src is expected to be a path. if(Util::shouldUrlencode(c)) { if(c == '%') {