Ticket #12709: diff-#12709.diff
| File diff-#12709.diff, 6.4 KB (added by j_schumann, 18 months ago) |
|---|
-
wp-includes/Text/Diff/Engine/xdiff.php
45 45 } 46 46 switch ($line[0]) { 47 47 case ' ': 48 $edits[] = &new Text_Diff_Op_copy(array(substr($line, 1)));48 $edits[] = new Text_Diff_Op_copy(array(substr($line, 1))); 49 49 break; 50 50 51 51 case '+': 52 $edits[] = &new Text_Diff_Op_add(array(substr($line, 1)));52 $edits[] = new Text_Diff_Op_add(array(substr($line, 1))); 53 53 break; 54 54 55 55 case '-': 56 $edits[] = &new Text_Diff_Op_delete(array(substr($line, 1)));56 $edits[] = new Text_Diff_Op_delete(array(substr($line, 1))); 57 57 break; 58 58 } 59 59 } -
wp-includes/Text/Diff/Engine/native.php
104 104 ++$yi; 105 105 } 106 106 if ($copy) { 107 $edits[] = &new Text_Diff_Op_copy($copy);107 $edits[] = new Text_Diff_Op_copy($copy); 108 108 } 109 109 110 110 // Find deletes & adds. … … 119 119 } 120 120 121 121 if ($delete && $add) { 122 $edits[] = &new Text_Diff_Op_change($delete, $add);122 $edits[] = new Text_Diff_Op_change($delete, $add); 123 123 } elseif ($delete) { 124 $edits[] = &new Text_Diff_Op_delete($delete);124 $edits[] = new Text_Diff_Op_delete($delete); 125 125 } elseif ($add) { 126 $edits[] = &new Text_Diff_Op_add($add);126 $edits[] = new Text_Diff_Op_add($add); 127 127 } 128 128 } 129 129 -
wp-includes/Text/Diff/Engine/string.php
99 99 do { 100 100 $diff1[] = substr($diff[$i], 1); 101 101 } while (++$i < $end && substr($diff[$i], 0, 1) == ' '); 102 $edits[] = &new Text_Diff_Op_copy($diff1);102 $edits[] = new Text_Diff_Op_copy($diff1); 103 103 break; 104 104 105 105 case '+': … … 107 107 do { 108 108 $diff1[] = substr($diff[$i], 1); 109 109 } while (++$i < $end && substr($diff[$i], 0, 1) == '+'); 110 $edits[] = &new Text_Diff_Op_add($diff1);110 $edits[] = new Text_Diff_Op_add($diff1); 111 111 break; 112 112 113 113 case '-': … … 121 121 $diff2[] = substr($diff[$i++], 1); 122 122 } 123 123 if (count($diff2) == 0) { 124 $edits[] = &new Text_Diff_Op_delete($diff1);124 $edits[] = new Text_Diff_Op_delete($diff1); 125 125 } else { 126 $edits[] = &new Text_Diff_Op_change($diff1, $diff2);126 $edits[] = new Text_Diff_Op_change($diff1, $diff2); 127 127 } 128 128 break; 129 129 … … 189 189 $array[] = substr($diff[$j++], 2); 190 190 } 191 191 if (count($array) > 0) { 192 $edits[] = &new Text_Diff_Op_copy($array);192 $edits[] = new Text_Diff_Op_copy($array); 193 193 } 194 194 195 195 if ($i < $max_i) { … … 203 203 $diff2[] = substr($diff[$j++], 2); 204 204 } 205 205 } 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); 207 207 break; 208 208 209 209 case '+': 210 210 do { 211 211 $diff1[] = substr($diff[$i], 2); 212 212 } 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); 214 214 break; 215 215 216 216 case '-': 217 217 do { 218 218 $diff1[] = substr($diff[$i], 2); 219 219 } 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); 221 221 break; 222 222 } 223 223 } … … 229 229 do { 230 230 $diff2[] = substr($diff[$j++], 2); 231 231 } 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); 233 233 break; 234 234 235 235 case '-': 236 236 do { 237 237 $diff2[] = substr($diff[$j++], 2); 238 238 } 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); 240 240 break; 241 241 } 242 242 } -
wp-includes/Text/Diff/Renderer.php
98 98 /* Create a new block with as many lines as we need 99 99 * for the trailing context. */ 100 100 $context = array_slice($edit->orig, 0, $ntrail); 101 $block[] = &new Text_Diff_Op_copy($context);101 $block[] = new Text_Diff_Op_copy($context); 102 102 } 103 103 /* @todo */ 104 104 $output .= $this->_block($x0, $ntrail + $xi - $x0, … … 118 118 $y0 = $yi - count($context); 119 119 $block = array(); 120 120 if ($context) { 121 $block[] = &new Text_Diff_Op_copy($context);121 $block[] = new Text_Diff_Op_copy($context); 122 122 } 123 123 } 124 124 $block[] = $edit;
