@@ -166,8 +166,7 @@ fn typo_to_group<'t>(msg: &'t Typo<'t>) -> Group<'t> {
166
166
let snippet = Snippet :: source ( line)
167
167
. path ( path)
168
168
. line_start ( context. line_num ) ;
169
- let snippet = append_corrections ( msg, 0 , snippet) ;
170
- group. element ( snippet)
169
+ append_corrections ( msg, 0 , snippet, group)
171
170
}
172
171
Some ( Context :: Path ( context) ) => {
173
172
let path = context
@@ -178,8 +177,7 @@ fn typo_to_group<'t>(msg: &'t Typo<'t>) -> Group<'t> {
178
177
let path = path. as_os_str ( ) . to_string_lossy ( ) ;
179
178
let line = context. path . as_os_str ( ) . to_string_lossy ( ) ;
180
179
let snippet = Snippet :: source ( line) ;
181
- let snippet = append_corrections ( msg, path. len ( ) , snippet) ;
182
- group. element ( snippet)
180
+ append_corrections ( msg, path. len ( ) , snippet, group)
183
181
}
184
182
Some ( _) | None => group,
185
183
} ;
@@ -190,11 +188,13 @@ fn append_corrections<'t>(
190
188
msg : & ' t Typo < ' t > ,
191
189
offset : usize ,
192
190
snippet : Snippet < ' t , Annotation < ' t > > ,
193
- ) -> Snippet < ' t , Annotation < ' t > > {
191
+ group : Group < ' t > ,
192
+ ) -> Group < ' t > {
194
193
let span_start = msg. byte_offset + offset;
195
194
let span_end = span_start + msg. typo . len ( ) ;
196
195
let span = span_start..span_end;
197
- snippet. annotation ( AnnotationKind :: Primary . span ( span) )
196
+ let snippet = snippet. annotation ( AnnotationKind :: Primary . span ( span) ) ;
197
+ group. element ( snippet)
198
198
}
199
199
200
200
fn error_to_group < ' e > ( error : & ' e Error < ' e > ) -> Group < ' e > {
0 commit comments