do not try to html-escape anything but strings; fixes failing unit tests
authorNeil Kandalgaonkar <neilk@users.mediawiki.org>
Tue, 24 Jan 2012 04:23:02 +0000 (04:23 +0000)
committerNeil Kandalgaonkar <neilk@users.mediawiki.org>
Tue, 24 Jan 2012 04:23:02 +0000 (04:23 +0000)
resources/mediawiki/mediawiki.jqueryMsg.js

index bf597c8..6c00bd1 100644 (file)
@@ -28,7 +28,7 @@
                        var key = args[0];
                        var argsArray = $.isArray( args[1] ) ? args[1] : $.makeArray( args ).slice( 1 ); 
                        var escapedArgsArray = $.map( argsArray, function( arg ) { 
-                               return arg instanceof jQuery ? arg : mw.html.escape( arg );
+                               return typeof arg === 'string' ? mw.html.escape( arg ) : arg;
                        } );
                        try {
                                return parser.parse( key, escapedArgsArray );