Skip to content

Commit 18024a5

Browse files
committed
fixed multiline test failing
1 parent f1e8194 commit 18024a5

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/core/diff/strategies/multi-search-replace.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -300,9 +300,11 @@ Only use a single line of '=======' between search and replacement content, beca
300300
searchContent = this.unescapeMarkers(searchContent)
301301
replaceContent = this.unescapeMarkers(replaceContent)
302302

303-
// Strip line numbers from search and replace content
304-
searchContent = stripLineNumbers(searchContent)
305-
replaceContent = stripLineNumbers(replaceContent)
303+
// Strip line numbers from search and replace content if every line starts with a line number
304+
if (everyLineHasLineNumbers(searchContent) && everyLineHasLineNumbers(replaceContent)) {
305+
searchContent = stripLineNumbers(searchContent)
306+
replaceContent = stripLineNumbers(replaceContent)
307+
}
306308

307309
// Validate that search and replace content are not identical
308310
if (searchContent === replaceContent) {

0 commit comments

Comments
 (0)