do {
$diff1[] = substr($diff[$i], 1);
} while (++$i < $end && substr($diff[$i], 0, 1) == ' ');
- $edits[] = &new Text_Diff_Op_copy($diff1);
+ $edits[] = new Text_Diff_Op_copy($diff1);
break;
case '+':
do {
$diff1[] = substr($diff[$i], 1);
} while (++$i < $end && substr($diff[$i], 0, 1) == '+');
- $edits[] = &new Text_Diff_Op_add($diff1);
+ $edits[] = new Text_Diff_Op_add($diff1);
break;
case '-':
$diff2[] = substr($diff[$i++], 1);
}
if (count($diff2) == 0) {
- $edits[] = &new Text_Diff_Op_delete($diff1);
+ $edits[] = new Text_Diff_Op_delete($diff1);
} else {
- $edits[] = &new Text_Diff_Op_change($diff1, $diff2);
+ $edits[] = new Text_Diff_Op_change($diff1, $diff2);
}
break;
$array[] = substr($diff[$j++], 2);
}
if (count($array) > 0) {
- $edits[] = &new Text_Diff_Op_copy($array);
+ $edits[] = new Text_Diff_Op_copy($array);
}
if ($i < $max_i) {
$diff2[] = substr($diff[$j++], 2);
}
} while (++$i < $max_i && substr($diff[$i], 0, 1) == '!');
- $edits[] = &new Text_Diff_Op_change($diff1, $diff2);
+ $edits[] = new Text_Diff_Op_change($diff1, $diff2);
break;
case '+':
do {
$diff1[] = substr($diff[$i], 2);
} while (++$i < $max_i && substr($diff[$i], 0, 1) == '+');
- $edits[] = &new Text_Diff_Op_add($diff1);
+ $edits[] = new Text_Diff_Op_add($diff1);
break;
case '-':
do {
$diff1[] = substr($diff[$i], 2);
} while (++$i < $max_i && substr($diff[$i], 0, 1) == '-');
- $edits[] = &new Text_Diff_Op_delete($diff1);
+ $edits[] = new Text_Diff_Op_delete($diff1);
break;
}
}
do {
$diff2[] = substr($diff[$j++], 2);
} while ($j < $max_j && substr($diff[$j], 0, 1) == '+');
- $edits[] = &new Text_Diff_Op_add($diff2);
+ $edits[] = new Text_Diff_Op_add($diff2);
break;
case '-':
do {
$diff2[] = substr($diff[$j++], 2);
} while ($j < $max_j && substr($diff[$j], 0, 1) == '-');
- $edits[] = &new Text_Diff_Op_delete($diff2);
+ $edits[] = new Text_Diff_Op_delete($diff2);
break;
}
}