Bug Tracker

Ticket #4947: jquery132.slice.patch

File jquery132.slice.patch, 1.4 KB (added by jnorell, 7 years ago)

patch for 1.3.2 that adds missing "start" parameter to Array.prototype.slice() calls

  • dist/jquery.js

    old new  
    110110                return num === undefined ?
    111111
    112112                        // Return a 'clean' array
    113                         Array.prototype.slice.call( this ) :
     113                        Array.prototype.slice.call( this, 0 ) :
    114114
    115115                        // Return just the object
    116116                        this[ num ];
     
    24792479                        // Namespaced event handlers
    24802480                        var namespaces = type.split(".");
    24812481                        type = namespaces.shift();
    2482                         handler.type = namespaces.slice().sort().join(".");
     2482                        handler.type = namespaces.slice(0).sort().join(".");
    24832483
    24842484                        // Get the current list of functions bound to this event
    24852485                        var handlers = events[type];
     
    25432543                                        // Namespaced event handlers
    25442544                                        var namespaces = type.split(".");
    25452545                                        type = namespaces.shift();
    2546                                         var namespace = RegExp("(^|\\.)" + namespaces.slice().sort().join(".*\\.") + "(\\.|$)");
     2546                                        var namespace = RegExp("(^|\\.)" + namespaces.slice(0).sort().join(".*\\.") + "(\\.|$)");
    25472547
    25482548                                        if ( events[type] ) {
    25492549                                                // remove the given handler for the given type
     
    26762676                // Cache this now, all = true means, any handler
    26772677                all = !namespaces.length && !event.exclusive;
    26782678               
    2679                 var namespace = RegExp("(^|\\.)" + namespaces.slice().sort().join(".*\\.") + "(\\.|$)");
     2679                var namespace = RegExp("(^|\\.)" + namespaces.slice(0).sort().join(".*\\.") + "(\\.|$)");
    26802680
    26812681                handlers = ( jQuery.data(this, "events") || {} )[event.type];
    26822682