summaryrefslogtreecommitdiff
path: root/resources/mediawiki.util/mediawiki.util.js
diff options
context:
space:
mode:
Diffstat (limited to 'resources/mediawiki.util/mediawiki.util.js')
-rw-r--r--resources/mediawiki.util/mediawiki.util.js4
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;
},