diff --git a/cpp/src/arrow/compute/kernels/scalar_string.cc b/cpp/src/arrow/compute/kernels/scalar_string.cc index 00ab80ba23d..0a1c9a0ab4e 100644 --- a/cpp/src/arrow/compute/kernels/scalar_string.cc +++ b/cpp/src/arrow/compute/kernels/scalar_string.cc @@ -923,8 +923,6 @@ struct SplitBaseTransform { ListOffsetsBuilderType list_offsets_builder(ctx->memory_pool()); KERNEL_RETURN_IF_ERROR(ctx, list_offsets_builder.Resize(input_nstrings)); ArrayData* output_list = out->mutable_array(); - // // we use the same null values - output_list->buffers[0] = input.buffers[0]; // initial value KERNEL_RETURN_IF_ERROR( ctx, list_offsets_builder.Append(static_cast(0))); @@ -986,6 +984,7 @@ struct SplitPatternTransform : SplitBaseTransformCheckUnary("split_pattern", R"(["foo bar", "foo"])", list(this->type()), R"([["foo", "bar"], ["foo"]])", &options); - // TODO: enable test when the following issue is fixed: - // https://issues.apache.org/jira/browse/ARROW-10208 - // this->CheckUnary("split_pattern", R"(["foo bar", "foo", null])", list(this->type()), - // R"([["foo", "bar"], ["foo"], null])", &options); + this->CheckUnary("split_pattern", R"(["foo bar", "foo", null])", list(this->type()), + R"([["foo", "bar"], ["foo"], null])", &options); // edgy cases this->CheckUnary("split_pattern", R"(["f o o "])", list(this->type()), R"([["f", "", "o", "o", ""]])", &options);