Skip to content

Commit 777a5ee

Browse files
authored
fix(split): output transformed char offset for range (#698)
1 parent 5d8e7a3 commit 777a5ee

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

src/ops/functions/split_recursively.rs

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -918,16 +918,14 @@ impl SimpleFunctionExecutor for Executor {
918918
let table = output
919919
.into_iter()
920920
.map(|chunk_output| {
921+
let output_start = chunk_output.start_pos.output.unwrap();
922+
let output_end = chunk_output.end_pos.output.unwrap();
921923
(
922-
RangeValue::new(
923-
chunk_output.start_pos.byte_offset,
924-
chunk_output.end_pos.byte_offset,
925-
)
926-
.into(),
924+
RangeValue::new(output_start.char_offset, output_end.char_offset).into(),
927925
fields_value!(
928926
Arc::<str>::from(chunk_output.text),
929-
chunk_output.start_pos.output.unwrap().into_output(),
930-
chunk_output.end_pos.output.unwrap().into_output()
927+
output_start.into_output(),
928+
output_end.into_output()
931929
)
932930
.into(),
933931
)

0 commit comments

Comments
 (0)