UnifiedDiffEditor: Early return inside jumpToOriginalFile()

Change-Id: Ib397c316296db494b81a08214049884c45a3f5e5
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
Jarek Kobus
2022-09-30 08:57:11 +02:00
parent 191815e974
commit 38316079f3

View File

@@ -586,13 +586,16 @@ void UnifiedDiffEditorWidget::jumpToOriginalFile(const QTextCursor &cursor)
} }
const int leftLineNumber = m_data.m_lineNumbers[LeftSide].value(blockNumber, qMakePair(-1, 0)).first; const int leftLineNumber = m_data.m_lineNumbers[LeftSide].value(blockNumber, qMakePair(-1, 0)).first;
if (leftLineNumber >= 0) { if (leftLineNumber < 0)
if (leftFileName == rightFileName) { return;
for (const ChunkData &chunkData : fileData.chunks) { if (leftFileName != rightFileName) {
m_controller.jumpToOriginalFile(leftFileName, leftLineNumber, columnNumber);
return;
}
for (const ChunkData &chunkData : fileData.chunks) {
int newLeftLineNumber = chunkData.startingLineNumber[LeftSide]; int newLeftLineNumber = chunkData.startingLineNumber[LeftSide];
int newRightLineNumber = chunkData.startingLineNumber[RightSide]; int newRightLineNumber = chunkData.startingLineNumber[RightSide];
for (const RowData &rowData : chunkData.rows) { for (const RowData &rowData : chunkData.rows) {
if (rowData.line[LeftSide].textLineType == TextLineData::TextLine) if (rowData.line[LeftSide].textLineType == TextLineData::TextLine)
newLeftLineNumber++; newLeftLineNumber++;
@@ -604,11 +607,6 @@ void UnifiedDiffEditorWidget::jumpToOriginalFile(const QTextCursor &cursor)
} }
} }
} }
} else {
m_controller.jumpToOriginalFile(leftFileName, leftLineNumber, columnNumber);
}
return;
}
} }
void UnifiedDiffEditorWidget::setCurrentDiffFileIndex(int diffFileIndex) void UnifiedDiffEditorWidget::setCurrentDiffFileIndex(int diffFileIndex)