File tree Expand file tree Collapse file tree 2 files changed +20
-17
lines changed
dev/tests/js/jasmine/tests/lib/mage Expand file tree Collapse file tree 2 files changed +20
-17
lines changed Original file line number Diff line number Diff line change @@ -17,20 +17,20 @@ define([
1717 getParameters ;
1818
1919 fixture = {
20- 'not valid url' : { } ,
21- 'http://example.com/catalogsearch/result/' : { } ,
22- 'http://example.com/catalogsearch/result/?' : { } ,
23- 'http://example.com/catalogsearch/result/?q' : {
20+ 'not valid url' : { } ,
21+ 'http://example.com/catalogsearch/result/' : { } ,
22+ 'http://example.com/catalogsearch/result/?' : { } ,
23+ 'http://example.com/catalogsearch/result/?q' : {
2424 q : ''
2525 } ,
26- 'http://example.com/catalogsearch/result/?q=' : {
26+ 'http://example.com/catalogsearch/result/?q=' : {
2727 q : ''
2828 } ,
29- 'http://example.com/catalogsearch/result/?q=+Simple+99%2C+8%2F%3F&cat=3' : {
29+ 'http://example.com/catalogsearch/result/?q=+Simple+99%2C+8%2F%3F&cat=3' : {
3030 q : ' Simple 99, 8/?' ,
3131 cat : '3'
3232 } ,
33- 'http://example.com/catalogsearch/result/?q=Simple&cat=3&p=1' : {
33+ 'http://example.com/catalogsearch/result/?q=Simple&cat=3&p=1' : {
3434 q : 'Simple' ,
3535 cat : '3' ,
3636 p : '1'
Original file line number Diff line number Diff line change @@ -270,16 +270,19 @@ define([
270270 i ,
271271 l ;
272272
273- if ( queries [ 1 ] ) {
274- queries = queries [ 1 ] . split ( '&' ) ;
275-
276- for ( i = 0 , l = queries . length ; i < l ; i ++ ) {
277- temp = queries [ i ] . split ( '=' ) ;
278- if ( temp [ 1 ] ) {
279- params [ temp [ 0 ] ] = decodeURIComponent ( temp [ 1 ] . replace ( / \+ / g, '%20' ) ) ;
280- } else {
281- params [ temp [ 0 ] ] = '' ;
282- }
273+ if ( ! queries [ 1 ] ) {
274+ return params ;
275+ }
276+
277+ queries = queries [ 1 ] . split ( '&' ) ;
278+
279+ for ( i = 0 , l = queries . length ; i < l ; i ++ ) {
280+ temp = queries [ i ] . split ( '=' ) ;
281+
282+ if ( temp [ 1 ] ) {
283+ params [ temp [ 0 ] ] = decodeURIComponent ( temp [ 1 ] . replace ( / \+ / g, '%20' ) ) ;
284+ } else {
285+ params [ temp [ 0 ] ] = '' ;
283286 }
284287 }
285288
You can’t perform that action at this time.
0 commit comments