version 0.1.8
[fms.git] / src / http / ipagehandler.cpp
index fc77815..d90a927 100644 (file)
@@ -99,9 +99,13 @@ const bool IPageHandler::Handle(shttpd_arg *arg)
                                StringFunctions::Split((*argi),"=",parts);\r
                                if(parts.size()>0)\r
                                {\r
+                                       // replace + with space before UriDecoding\r
+                                       parts[0]=StringFunctions::Replace(parts[0],"+"," ");\r
                                        args[StringFunctions::UriDecode(parts[0])];\r
                                        if(parts.size()>1)\r
                                        {\r
+                                               // replace + with space before UriDecoding\r
+                                               parts[1]=StringFunctions::Replace(parts[1],"+"," ");\r
                                                args[StringFunctions::UriDecode(parts[0])]=StringFunctions::UriDecode(parts[1]);\r
                                        }\r
                                }\r