WordPress.org

Make WordPress Core

Ticket #11593: 11593-text_diff.patch

File 11593-text_diff.patch, 8.1 KB (added by hakre, 4 years ago)

text_diff package

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

     
    105105                ++$yi; 
    106106            } 
    107107            if ($copy) { 
    108                 $edits[] = &new Text_Diff_Op_copy($copy); 
     108                $edits[] = new Text_Diff_Op_copy($copy); 
    109109            } 
    110110 
    111111            // Find deletes & adds. 
     
    120120            } 
    121121 
    122122            if ($delete && $add) { 
    123                 $edits[] = &new Text_Diff_Op_change($delete, $add); 
     123                $edits[] = new Text_Diff_Op_change($delete, $add); 
    124124            } elseif ($delete) { 
    125                 $edits[] = &new Text_Diff_Op_delete($delete); 
     125                $edits[] = new Text_Diff_Op_delete($delete); 
    126126            } elseif ($add) { 
    127                 $edits[] = &new Text_Diff_Op_add($add); 
     127                $edits[] = new Text_Diff_Op_add($add); 
    128128            } 
    129129        } 
    130130 
  • wp-includes/Text/Diff/Engine/string.php

     
    1212 * 
    1313 * $Horde: framework/Text_Diff/Diff/Engine/string.php,v 1.7 2008/01/04 10:07:50 jan Exp $ 
    1414 * 
    15  * Copyright 2005 Örjan Persson <o@42mm.org> 
     15 * Copyright 2005 �rjan Persson <o@42mm.org> 
    1616 * Copyright 2005-2008 The Horde Project (http://www.horde.org/) 
    1717 * 
    1818 * See the enclosed file COPYING for license information (LGPL). If you did 
    1919 * not receive this file, see http://opensource.org/licenses/lgpl-license.php. 
    2020 * 
    21  * @author  Örjan Persson <o@42mm.org> 
     21 * @author  �rjan Persson <o@42mm.org> 
    2222 * @package Text_Diff 
    2323 * @since   0.2.0 
    2424 */ 
     
    8585                do { 
    8686                    $diff1[] = substr($diff[$i], 1); 
    8787                } while (++$i < $end && substr($diff[$i], 0, 1) == ' '); 
    88                 $edits[] = &new Text_Diff_Op_copy($diff1); 
     88                $edits[] = new Text_Diff_Op_copy($diff1); 
    8989                break; 
    9090 
    9191            case '+': 
     
    9393                do { 
    9494                    $diff1[] = substr($diff[$i], 1); 
    9595                } while (++$i < $end && substr($diff[$i], 0, 1) == '+'); 
    96                 $edits[] = &new Text_Diff_Op_add($diff1); 
     96                $edits[] = new Text_Diff_Op_add($diff1); 
    9797                break; 
    9898 
    9999            case '-': 
     
    107107                    $diff2[] = substr($diff[$i++], 1); 
    108108                } 
    109109                if (count($diff2) == 0) { 
    110                     $edits[] = &new Text_Diff_Op_delete($diff1); 
     110                    $edits[] = new Text_Diff_Op_delete($diff1); 
    111111                } else { 
    112                     $edits[] = &new Text_Diff_Op_change($diff1, $diff2); 
     112                    $edits[] = new Text_Diff_Op_change($diff1, $diff2); 
    113113                } 
    114114                break; 
    115115 
     
    175175                $array[] = substr($diff[$j++], 2); 
    176176            } 
    177177            if (count($array) > 0) { 
    178                 $edits[] = &new Text_Diff_Op_copy($array); 
     178                $edits[] = new Text_Diff_Op_copy($array); 
    179179            } 
    180180 
    181181            if ($i < $max_i) { 
     
    189189                            $diff2[] = substr($diff[$j++], 2); 
    190190                        } 
    191191                    } while (++$i < $max_i && substr($diff[$i], 0, 1) == '!'); 
    192                     $edits[] = &new Text_Diff_Op_change($diff1, $diff2); 
     192                    $edits[] = new Text_Diff_Op_change($diff1, $diff2); 
    193193                    break; 
    194194 
    195195                case '+': 
    196196                    do { 
    197197                        $diff1[] = substr($diff[$i], 2); 
    198198                    } while (++$i < $max_i && substr($diff[$i], 0, 1) == '+'); 
    199                     $edits[] = &new Text_Diff_Op_add($diff1); 
     199                    $edits[] = new Text_Diff_Op_add($diff1); 
    200200                    break; 
    201201 
    202202                case '-': 
    203203                    do { 
    204204                        $diff1[] = substr($diff[$i], 2); 
    205205                    } while (++$i < $max_i && substr($diff[$i], 0, 1) == '-'); 
    206                     $edits[] = &new Text_Diff_Op_delete($diff1); 
     206                    $edits[] = new Text_Diff_Op_delete($diff1); 
    207207                    break; 
    208208                } 
    209209            } 
     
    215215                    do { 
    216216                        $diff2[] = substr($diff[$j++], 2); 
    217217                    } while ($j < $max_j && substr($diff[$j], 0, 1) == '+'); 
    218                     $edits[] = &new Text_Diff_Op_add($diff2); 
     218                    $edits[] = new Text_Diff_Op_add($diff2); 
    219219                    break; 
    220220 
    221221                case '-': 
    222222                    do { 
    223223                        $diff2[] = substr($diff[$j++], 2); 
    224224                    } while ($j < $max_j && substr($diff[$j], 0, 1) == '-'); 
    225                     $edits[] = &new Text_Diff_Op_delete($diff2); 
     225                    $edits[] = new Text_Diff_Op_delete($diff2); 
    226226                    break; 
    227227                } 
    228228            } 
  • wp-includes/Text/Diff/Engine/xdiff.php

     
    4444        foreach ($diff as $line) { 
    4545            switch ($line[0]) { 
    4646            case ' ': 
    47                 $edits[] = &new Text_Diff_Op_copy(array(substr($line, 1))); 
     47                $edits[] = new Text_Diff_Op_copy(array(substr($line, 1))); 
    4848                break; 
    4949 
    5050            case '+': 
    51                 $edits[] = &new Text_Diff_Op_add(array(substr($line, 1))); 
     51                $edits[] = new Text_Diff_Op_add(array(substr($line, 1))); 
    5252                break; 
    5353 
    5454            case '-': 
    55                 $edits[] = &new Text_Diff_Op_delete(array(substr($line, 1))); 
     55                $edits[] = new Text_Diff_Op_delete(array(substr($line, 1))); 
    5656                break; 
    5757            } 
    5858        } 
  • wp-includes/Text/Diff/Renderer.php

     
    100100                            /* Create a new block with as many lines as we need 
    101101                             * for the trailing context. */ 
    102102                            $context = array_slice($edit->orig, 0, $ntrail); 
    103                             $block[] = &new Text_Diff_Op_copy($context); 
     103                            $block[] = new Text_Diff_Op_copy($context); 
    104104                        } 
    105105                        /* @todo */ 
    106106                        $output .= $this->_block($x0, $ntrail + $xi - $x0, 
     
    120120                    $y0 = $yi - count($context); 
    121121                    $block = array(); 
    122122                    if ($context) { 
    123                         $block[] = &new Text_Diff_Op_copy($context); 
     123                        $block[] = new Text_Diff_Op_copy($context); 
    124124                    } 
    125125                } 
    126126                $block[] = $edit; 
  • wp-includes/Text/Diff.php

     
    341341 
    342342    function &reverse() 
    343343    { 
    344         $reverse = &new Text_Diff_Op_copy($this->final, $this->orig); 
     344        $reverse = new Text_Diff_Op_copy($this->final, $this->orig); 
    345345        return $reverse; 
    346346    } 
    347347 
     
    363363 
    364364    function &reverse() 
    365365    { 
    366         $reverse = &new Text_Diff_Op_add($this->orig); 
     366        $reverse = new Text_Diff_Op_add($this->orig); 
    367367        return $reverse; 
    368368    } 
    369369 
     
    385385 
    386386    function &reverse() 
    387387    { 
    388         $reverse = &new Text_Diff_Op_delete($this->final); 
     388        $reverse = new Text_Diff_Op_delete($this->final); 
    389389        return $reverse; 
    390390    } 
    391391 
     
    407407 
    408408    function &reverse() 
    409409    { 
    410         $reverse = &new Text_Diff_Op_change($this->final, $this->orig); 
     410        $reverse = new Text_Diff_Op_change($this->final, $this->orig); 
    411411        return $reverse; 
    412412    } 
    413413