diff --git a/crates/ruff/src/rules/pycodestyle/rules/invalid_escape_sequence.rs b/crates/ruff/src/rules/pycodestyle/rules/invalid_escape_sequence.rs index 6eeb9b1550..6deea68be4 100644 --- a/crates/ruff/src/rules/pycodestyle/rules/invalid_escape_sequence.rs +++ b/crates/ruff/src/rules/pycodestyle/rules/invalid_escape_sequence.rs @@ -114,7 +114,10 @@ pub fn invalid_escape_sequence( Range::new(location, end_location), ); if autofix { - diagnostic.amend(Fix::insertion(r"\".to_string(), location)); + diagnostic.amend(Fix::insertion( + r"\".to_string(), + Location::new(location.row(), location.column() + 1), + )); } diagnostics.push(diagnostic); } diff --git a/crates/ruff/src/rules/pycodestyle/snapshots/ruff__rules__pycodestyle__tests__W605_W605_0.py.snap b/crates/ruff/src/rules/pycodestyle/snapshots/ruff__rules__pycodestyle__tests__W605_W605_0.py.snap index e645cf838c..4fff97739d 100644 --- a/crates/ruff/src/rules/pycodestyle/snapshots/ruff__rules__pycodestyle__tests__W605_W605_0.py.snap +++ b/crates/ruff/src/rules/pycodestyle/snapshots/ruff__rules__pycodestyle__tests__W605_W605_0.py.snap @@ -17,10 +17,10 @@ expression: diagnostics content: "\\" location: row: 2 - column: 9 + column: 10 end_location: row: 2 - column: 9 + column: 10 parent: ~ - kind: name: InvalidEscapeSequence @@ -37,10 +37,10 @@ expression: diagnostics content: "\\" location: row: 6 - column: 0 + column: 1 end_location: row: 6 - column: 0 + column: 1 parent: ~ - kind: name: InvalidEscapeSequence @@ -57,10 +57,10 @@ expression: diagnostics content: "\\" location: row: 11 - column: 5 + column: 6 end_location: row: 11 - column: 5 + column: 6 parent: ~ - kind: name: InvalidEscapeSequence @@ -77,9 +77,9 @@ expression: diagnostics content: "\\" location: row: 18 - column: 5 + column: 6 end_location: row: 18 - column: 5 + column: 6 parent: ~ diff --git a/crates/ruff/src/rules/pycodestyle/snapshots/ruff__rules__pycodestyle__tests__W605_W605_1.py.snap b/crates/ruff/src/rules/pycodestyle/snapshots/ruff__rules__pycodestyle__tests__W605_W605_1.py.snap index e645cf838c..4fff97739d 100644 --- a/crates/ruff/src/rules/pycodestyle/snapshots/ruff__rules__pycodestyle__tests__W605_W605_1.py.snap +++ b/crates/ruff/src/rules/pycodestyle/snapshots/ruff__rules__pycodestyle__tests__W605_W605_1.py.snap @@ -17,10 +17,10 @@ expression: diagnostics content: "\\" location: row: 2 - column: 9 + column: 10 end_location: row: 2 - column: 9 + column: 10 parent: ~ - kind: name: InvalidEscapeSequence @@ -37,10 +37,10 @@ expression: diagnostics content: "\\" location: row: 6 - column: 0 + column: 1 end_location: row: 6 - column: 0 + column: 1 parent: ~ - kind: name: InvalidEscapeSequence @@ -57,10 +57,10 @@ expression: diagnostics content: "\\" location: row: 11 - column: 5 + column: 6 end_location: row: 11 - column: 5 + column: 6 parent: ~ - kind: name: InvalidEscapeSequence @@ -77,9 +77,9 @@ expression: diagnostics content: "\\" location: row: 18 - column: 5 + column: 6 end_location: row: 18 - column: 5 + column: 6 parent: ~