Fix global var leaks in jquery.tablersorter.js
authorDerk-Jan Hartman <hartman@users.mediawiki.org>
Wed, 22 Jun 2011 20:40:00 +0000 (20:40 +0000)
committerDerk-Jan Hartman <hartman@users.mediawiki.org>
Wed, 22 Jun 2011 20:40:00 +0000 (20:40 +0000)
resources/jquery/jquery.tablesorter.js

index 500447b..4dc6cfb 100644 (file)
                                                l = cells.length;
 
                                        for ( var i = 0; i < l; i++ ) {
-                                               p = false;
+                                               var p = false;
                                                sortType = $headers.eq(i).data('sort-type');
                                                if ( typeof sortType != 'undefined' ) {
                                                        p = getParserById( sortType );
                                // }
                                //var header_index = computeTableHeaderCellIndexes( table );
                                var realCellIndex = 0;
-                               $tableHeaders = $( "thead:eq(0) tr", table );
+                               var $tableHeaders = $( "thead:eq(0) tr", table );
                                if ( $tableHeaders.length > 1 ) {
                                        $tableHeaders.each(function() {
                                                if (this.cells.length > maxSeen) {
                format: function ( s, table ) {
                        s = $.trim( s.toLowerCase() );
 
-                       for ( i = 1, j = 0; i < 13 && j < 2; i++ ) {
+                       for ( var i = 1, j = 0; i < 13 && j < 2; i++ ) {
                                s = s.replace( ts.monthNames[j][i], i );
                                if ( i == 12 ) {
                                        j++;
                type: "numeric"
        } );
        
-} )( jQuery );
\ No newline at end of file
+} )( jQuery );