Bug Tracker

Ticket #1562: extend-1562.diff

File extend-1562.diff, 0.7 kB (added by flesler, 4 months ago)
  • core.js

     
    579579                    continue; 
    580580 
    581581                // Recurse if we're merging object values 
    582                 if ( deep && copy && typeof copy == "object" && src && !copy.nodeType ) 
    583                     target[ name ] = jQuery.extend( deep, src, copy ); 
     582                if ( deep && copy && typeof copy == "object" && !copy.nodeType ) 
     583                    target[ name ] = jQuery.extend( deep,  
     584                        // Never move original objects, clone them 
     585                        src || copy.length !== undefined ? [ ] : { } 
     586                    , copy ); 
    584587 
    585588                // Don't bring in undefined values 
    586589                else if ( copy !== undefined )