mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-24 18:49:00 +01:00
not all edits start at offset 0... #11593
This commit is contained in:
@@ -177,10 +177,12 @@ export const TextEdit = {
|
||||
continue;
|
||||
}
|
||||
|
||||
const editOffset = document.offsetAt(edit.range.start);
|
||||
|
||||
for (let j = 0; j < changes.length; j++) {
|
||||
const {originalStart, originalLength, modifiedStart, modifiedLength} = changes[j];
|
||||
const start = fromPosition(<types.Position> document.positionAt(originalStart));
|
||||
const end = fromPosition(<types.Position> document.positionAt(originalStart + originalLength));
|
||||
const start = fromPosition(<types.Position> document.positionAt(editOffset + originalStart));
|
||||
const end = fromPosition(<types.Position> document.positionAt(editOffset + originalStart + originalLength));
|
||||
|
||||
result.push({
|
||||
text: modified.substr(modifiedStart, modifiedLength),
|
||||
|
||||
Reference in New Issue
Block a user