WordPress.org

Make WordPress Core

Ticket #11593: 11593-text_diff.patch

File 11593-text_diff.patch, 8.1 KB (added by hakre, 8 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