File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -73,9 +73,15 @@ export function toLineRanges(selections: Selection[], textDocument: TextDocument
7373}
7474
7575function getModifiedRange ( textDocument : TextDocument , diff : LineChange ) : Range {
76- return diff . modifiedEndLineNumber === 0
77- ? new Range ( textDocument . lineAt ( diff . modifiedStartLineNumber - 1 ) . range . end , textDocument . lineAt ( diff . modifiedStartLineNumber ) . range . start )
78- : new Range ( textDocument . lineAt ( diff . modifiedStartLineNumber - 1 ) . range . start , textDocument . lineAt ( diff . modifiedEndLineNumber - 1 ) . range . end ) ;
76+ if ( diff . modifiedEndLineNumber === 0 ) {
77+ if ( diff . modifiedStartLineNumber === 0 ) {
78+ return new Range ( textDocument . lineAt ( diff . modifiedStartLineNumber ) . range . end , textDocument . lineAt ( diff . modifiedStartLineNumber ) . range . start ) ;
79+ } else {
80+ return new Range ( textDocument . lineAt ( diff . modifiedStartLineNumber - 1 ) . range . end , textDocument . lineAt ( diff . modifiedStartLineNumber ) . range . start ) ;
81+ }
82+ } else {
83+ return new Range ( textDocument . lineAt ( diff . modifiedStartLineNumber - 1 ) . range . start , textDocument . lineAt ( diff . modifiedEndLineNumber - 1 ) . range . end ) ;
84+ }
7985}
8086
8187export function intersectDiffWithRange ( textDocument : TextDocument , diff : LineChange , range : Range ) : LineChange | null {
You can’t perform that action at this time.
0 commit comments