diff options
Diffstat (limited to 'resources/mediawiki.util/mediawiki.util.js')
-rw-r--r-- | resources/mediawiki.util/mediawiki.util.js | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/resources/mediawiki.util/mediawiki.util.js b/resources/mediawiki.util/mediawiki.util.js index 5e6afc01..4258cb0c 100644 --- a/resources/mediawiki.util/mediawiki.util.js +++ b/resources/mediawiki.util/mediawiki.util.js @@ -139,7 +139,9 @@ var re = new RegExp( '[^#]*[&?]' + $.escapeRE( param ) + '=([^&#]*)' ); var m = re.exec( url ); if ( m && m.length > 1 ) { - return decodeURIComponent( m[1] ); + // Beware that decodeURIComponent is not required to understand '+' + // by spec, as encodeURIComponent does not produce it. + return decodeURIComponent( m[1].replace( /\+/g, '%20' ) ); } return null; }, |