]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
Revert "rgw: don't treat plus as a space in url decode"
authorYehuda Sadeh <yehuda@hq.newdream.net>
Sun, 12 Feb 2012 05:16:50 +0000 (21:16 -0800)
committerYehuda Sadeh <yehuda@hq.newdream.net>
Sun, 12 Feb 2012 05:16:50 +0000 (21:16 -0800)
This reverts commit a6d7629c177fbab722a7a0c7f861caf91ff92deb.

src/rgw/rgw_common.cc

index 7acdfe05ef41c2d358959b6dd12501b6bb0e46b8..cd926f41cd2535e9a1d3dac6eeadd686340e3452 100644 (file)
@@ -386,7 +386,12 @@ bool url_decode(string& src_str, string& dest_str)
 
   while (*src) {
     if (*src != '%') {
-      dest[pos++] = *src++;
+      if (*src != '+') {
+       dest[pos++] = *src++;
+      } else {
+       dest[pos++] = ' ';
+       ++src;
+      }
     } else {
       src++;
       if (!*src)