WordPress.org

Make WordPress Core

Ticket #12709: diff-#12709.diff

File diff-#12709.diff, 6.4 KB (added by j_schumann, 3 years ago)

fix new by reference in Text/Diff

  • wp-includes/Text/Diff/Engine/xdiff.php

     
    4545            } 
    4646            switch ($line[0]) { 
    4747            case ' ': 
    48                 $edits[] = &new Text_Diff_Op_copy(array(substr($line, 1))); 
     48                $edits[] = new Text_Diff_Op_copy(array(substr($line, 1))); 
    4949                break; 
    5050 
    5151            case '+': 
    52                 $edits[] = &new Text_Diff_Op_add(array(substr($line, 1))); 
     52                $edits[] = new Text_Diff_Op_add(array(substr($line, 1))); 
    5353                break; 
    5454 
    5555            case '-': 
    56                 $edits[] = &new Text_Diff_Op_delete(array(substr($line, 1))); 
     56                $edits[] = new Text_Diff_Op_delete(array(substr($line, 1))); 
    5757                break; 
    5858            } 
    5959        } 
  • wp-includes/Text/Diff/Engine/native.php

     
    104104                ++$yi; 
    105105            } 
    106106            if ($copy) { 
    107                 $edits[] = &new Text_Diff_Op_copy($copy); 
     107                $edits[] = new Text_Diff_Op_copy($copy); 
    108108            } 
    109109 
    110110            // Find deletes & adds. 
     
    119119            } 
    120120 
    121121            if ($delete && $add) { 
    122                 $edits[] = &new Text_Diff_Op_change($delete, $add); 
     122                $edits[] = new Text_Diff_Op_change($delete, $add); 
    123123            } elseif ($delete) { 
    124                 $edits[] = &new Text_Diff_Op_delete($delete); 
     124                $edits[] = new Text_Diff_Op_delete($delete); 
    125125            } elseif ($add) { 
    126                 $edits[] = &new Text_Diff_Op_add($add); 
     126                $edits[] = new Text_Diff_Op_add($add); 
    127127            } 
    128128        } 
    129129 
  • wp-includes/Text/Diff/Engine/string.php

     
    9999                do { 
    100100                    $diff1[] = substr($diff[$i], 1); 
    101101                } while (++$i < $end && substr($diff[$i], 0, 1) == ' '); 
    102                 $edits[] = &new Text_Diff_Op_copy($diff1); 
     102                $edits[] = new Text_Diff_Op_copy($diff1); 
    103103                break; 
    104104 
    105105            case '+': 
     
    107107                do { 
    108108                    $diff1[] = substr($diff[$i], 1); 
    109109                } while (++$i < $end && substr($diff[$i], 0, 1) == '+'); 
    110                 $edits[] = &new Text_Diff_Op_add($diff1); 
     110                $edits[] = new Text_Diff_Op_add($diff1); 
    111111                break; 
    112112 
    113113            case '-': 
     
    121121                    $diff2[] = substr($diff[$i++], 1); 
    122122                } 
    123123                if (count($diff2) == 0) { 
    124                     $edits[] = &new Text_Diff_Op_delete($diff1); 
     124                    $edits[] = new Text_Diff_Op_delete($diff1); 
    125125                } else { 
    126                     $edits[] = &new Text_Diff_Op_change($diff1, $diff2); 
     126                    $edits[] = new Text_Diff_Op_change($diff1, $diff2); 
    127127                } 
    128128                break; 
    129129 
     
    189189                $array[] = substr($diff[$j++], 2); 
    190190            } 
    191191            if (count($array) > 0) { 
    192                 $edits[] = &new Text_Diff_Op_copy($array); 
     192                $edits[] = new Text_Diff_Op_copy($array); 
    193193            } 
    194194 
    195195            if ($i < $max_i) { 
     
    203203                            $diff2[] = substr($diff[$j++], 2); 
    204204                        } 
    205205                    } while (++$i < $max_i && substr($diff[$i], 0, 1) == '!'); 
    206                     $edits[] = &new Text_Diff_Op_change($diff1, $diff2); 
     206                    $edits[] = new Text_Diff_Op_change($diff1, $diff2); 
    207207                    break; 
    208208 
    209209                case '+': 
    210210                    do { 
    211211                        $diff1[] = substr($diff[$i], 2); 
    212212                    } while (++$i < $max_i && substr($diff[$i], 0, 1) == '+'); 
    213                     $edits[] = &new Text_Diff_Op_add($diff1); 
     213                    $edits[] = new Text_Diff_Op_add($diff1); 
    214214                    break; 
    215215 
    216216                case '-': 
    217217                    do { 
    218218                        $diff1[] = substr($diff[$i], 2); 
    219219                    } while (++$i < $max_i && substr($diff[$i], 0, 1) == '-'); 
    220                     $edits[] = &new Text_Diff_Op_delete($diff1); 
     220                    $edits[] = new Text_Diff_Op_delete($diff1); 
    221221                    break; 
    222222                } 
    223223            } 
     
    229229                    do { 
    230230                        $diff2[] = substr($diff[$j++], 2); 
    231231                    } while ($j < $max_j && substr($diff[$j], 0, 1) == '+'); 
    232                     $edits[] = &new Text_Diff_Op_add($diff2); 
     232                    $edits[] = new Text_Diff_Op_add($diff2); 
    233233                    break; 
    234234 
    235235                case '-': 
    236236                    do { 
    237237                        $diff2[] = substr($diff[$j++], 2); 
    238238                    } while ($j < $max_j && substr($diff[$j], 0, 1) == '-'); 
    239                     $edits[] = &new Text_Diff_Op_delete($diff2); 
     239                    $edits[] = new Text_Diff_Op_delete($diff2); 
    240240                    break; 
    241241                } 
    242242            } 
  • wp-includes/Text/Diff/Renderer.php

     
    9898                            /* Create a new block with as many lines as we need 
    9999                             * for the trailing context. */ 
    100100                            $context = array_slice($edit->orig, 0, $ntrail); 
    101                             $block[] = &new Text_Diff_Op_copy($context); 
     101                            $block[] = new Text_Diff_Op_copy($context); 
    102102                        } 
    103103                        /* @todo */ 
    104104                        $output .= $this->_block($x0, $ntrail + $xi - $x0, 
     
    118118                    $y0 = $yi - count($context); 
    119119                    $block = array(); 
    120120                    if ($context) { 
    121                         $block[] = &new Text_Diff_Op_copy($context); 
     121                        $block[] = new Text_Diff_Op_copy($context); 
    122122                    } 
    123123                } 
    124124                $block[] = $edit;