From: Greg Farnum Date: Fri, 2 Apr 2010 20:14:12 +0000 (-0700) Subject: rgw: convert + to space in url_decode X-Git-Tag: v0.20~129 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=fa8b9b971453e960062a7e677bb09a7849e59744;p=ceph.git rgw: convert + to space in url_decode --- diff --git a/src/rgw/rgw_common.cc b/src/rgw/rgw_common.cc index 6330fe215440..da9debcea178 100644 --- a/src/rgw/rgw_common.cc +++ b/src/rgw/rgw_common.cc @@ -122,7 +122,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++; char c1 = hex_to_num(*src++);