forked from qt-creator/qt-creator
UnifiedDiffEditor: Early return inside jumpToOriginalFile()
Change-Id: Ib397c316296db494b81a08214049884c45a3f5e5 Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user