Fix myerss diff algorithm if first hit is a insert
This commit is contained in:
parent
4e16444d2f
commit
ca7a093e55
@ -62,8 +62,9 @@ class MyersDiff
|
|||||||
$values[] = $b[$y];
|
$values[] = $b[$y];
|
||||||
$y++;
|
$y++;
|
||||||
}
|
}
|
||||||
if ($solution[count($solution) - 1][0] === 'I') {
|
$solutionKey = count($solution) - 1;
|
||||||
$solution[count($solution) - 1][1] = array_merge($solution[count($solution) - 1][1], $values);
|
if ($solutionKey >= 0 && $solution[$solutionKey][0] === 'I') {
|
||||||
|
$solution[$solutionKey][1] = array_merge($solution[$solutionKey][1], $values);
|
||||||
} else {
|
} else {
|
||||||
$solution[] = ['I', $values];
|
$solution[] = ['I', $values];
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user