Skip to content

Commit b674a60

Browse files
committed
fix(frontmatter): Be more specific about trailing character span
1 parent 5b4d0cf commit b674a60

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/cargo/util/frontmatter.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,9 +150,11 @@ impl<'s> ScriptSource<'s> {
150150
let after_closing_fence = after_closing_fence.trim_matches(is_whitespace);
151151
if !after_closing_fence.is_empty() {
152152
// extra characters beyond the original fence pattern
153+
let after_start = after_closing_fence.offset_from(&raw);
154+
let after_end = after_start + after_closing_fence.len();
153155
return Err(FrontmatterError::new(
154156
format!("unexpected characters after frontmatter close"),
155-
close_end..content_start,
157+
after_start..after_end,
156158
)
157159
.push_visible_span(open_start..open_end));
158160
}
Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
[ERROR] unexpected characters after frontmatter close
22
--> script:2:4
33
|
4-
1 | ---
5-
2 | ---cargo
6-
| ____^
7-
3 | | //~^ ERROR: extra characters after frontmatter close are not allowed
8-
| |_^
4+
1 | ---
5+
2 | ---cargo
6+
| ^^^^^

0 commit comments

Comments
 (0)