Skip to content

Commit b9cd336

Browse files
committed
Bugfix in querystring
1 parent 5c78c45 commit b9cd336

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

lib/querystring.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ QueryString.stringify = function (obj, sep, eq, name) {
6868
};
6969

7070
QueryString.parseQuery = QueryString.parse = function (qs, sep, eq) {
71-
return qs
71+
return (qs || '')
7272
.split(sep||"&")
7373
.map(pieceParser(eq||"="))
7474
.reduce(mergeParams);

test/simple/test-querystring.js

+4
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,10 @@ var f = qs.stringify({
114114
});
115115
assert.equal(f, "a=b&q=x%3Dy%26y%3Dz");
116116

117+
assert.doesNotThrow(function () {
118+
qs.parse(undefined);
119+
});
120+
117121
// nested in colon
118122
var f = qs.stringify({
119123
a : "b",

0 commit comments

Comments
 (0)