Always encode a parameter's value (if needed).

fixes #468
This commit is contained in:
Antoine Nguyen
2013-09-01 16:05:09 +02:00
parent af97150fbb
commit b2f5c026e6
+2 -6
View File
@@ -134,16 +134,12 @@ History.prototype = {
}
var elems = str.split('&');
for (var i = 0; i < elems.length; i++) {
this.setparamfromstring(elems[i]);
var pdef = elems[i].split('=');
this.setparam(pdef[0], pdef[1]);
}
return this;
},
setparamfromstring: function(str) {
var def = str.split('=');
this.params[def[0]] = def[1];
},
setparam: function(name, value, encode) {
if (encode == undefined || encode) {
this.params[name] = encodeURIComponent(value);