diff --git a/src/applications/differential/parser/DifferentialChangesetParser.php b/src/applications/differential/parser/DifferentialChangesetParser.php index abecf15f2c..ab17a30677 100644 --- a/src/applications/differential/parser/DifferentialChangesetParser.php +++ b/src/applications/differential/parser/DifferentialChangesetParser.php @@ -593,6 +593,8 @@ final class DifferentialChangesetParser { $this->setNewLines($hunk_parser->getNewLines()); $this->setIntraLineDiffs($hunk_parser->getIntraLineDiffs()); $this->setVisibileLinesMask($hunk_parser->getVisibleLinesMask()); + $this->setMissingOldLineMarkerMap($hunk_parser->getOldLineMarkerMap()); + $this->setMissingNewLineMarkerMap($hunk_parser->getNewLineMarkerMap()); $new_corpus = $hunk_parser->getNewCorpus(); $new_corpus_block = implode('', $new_corpus); diff --git a/src/applications/differential/parser/DifferentialHunkParser.php b/src/applications/differential/parser/DifferentialHunkParser.php index 09bf2945cf..d62ee5c705 100644 --- a/src/applications/differential/parser/DifferentialHunkParser.php +++ b/src/applications/differential/parser/DifferentialHunkParser.php @@ -444,9 +444,9 @@ final class DifferentialHunkParser { $old_line = $hunk->getOldOffset(); $new_line = $hunk->getNewOffset(); if ($old_line > 1) { - $old_line_marker_map[] = $old_line; + $old_line_marker_map[$old_line] = true; } else if ($new_line > 1) { - $new_line_marker_map[] = $new_line; + $new_line_marker_map[$new_line] = true; } $num_lines = count($lines);