From 65bc5487e908dd7683d5c6f97156f73a0b3c4f91 Mon Sep 17 00:00:00 2001 From: Matt Russell Date: Thu, 25 Feb 2016 18:19:38 +1100 Subject: [PATCH] ApiSandbox: Convert all pluses in URL to spaces, not just the first one This would prevent linking to any query that contains spaces. Change-Id: I45607c1eb465d4d9bf7bbb1de7098bb1450b5043 Bug: T128053 --- resources/src/mediawiki.special/mediawiki.special.apisandbox.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/src/mediawiki.special/mediawiki.special.apisandbox.js b/resources/src/mediawiki.special/mediawiki.special.apisandbox.js index bd1cad6bb9..06d1538418 100644 --- a/resources/src/mediawiki.special/mediawiki.special.apisandbox.js +++ b/resources/src/mediawiki.special/mediawiki.special.apisandbox.js @@ -695,7 +695,7 @@ // I'm surprised this doesn't seem to exist in jQuery or mw.util. params = {}; - hash = hash.replace( '+', '%20' ); + hash = hash.replace( /\+/g, '%20' ); re = /([^&=#]+)=?([^&#]*)/g; while ( ( m = re.exec( hash ) ) ) { params[ decodeURIComponent( m[ 1 ] ) ] = decodeURIComponent( m[ 2 ] ); -- 2.20.1