Skip to content

Commit 017fe2c

Browse files
committed
fix concat
Signed-off-by: Yuan Zhou <yuan.zhou@intel.com>
1 parent e43021d commit 017fe2c

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

cpp/src/gandiva/precompiled/string_ops.cc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -819,11 +819,13 @@ const char* concat_utf8_utf8_utf8(gdv_int64 context, const char* in1, gdv_int32
819819
bool in3_validity, gdv_int32* out_len) {
820820
if (!in1_validity) {
821821
in1_len = 0;
822+
in2_len = 0;
822823
}
823-
if (!in2_validity) {
824+
if (!in2_validity || (!in1_validity && !in3_validity)) {
824825
in2_len = 0;
825826
}
826827
if (!in3_validity) {
828+
in2_len = 0;
827829
in3_len = 0;
828830
}
829831
return concatOperator_utf8_utf8_utf8(context, in1, in1_len, in2, in2_len, in3, in3_len,

0 commit comments

Comments
 (0)