From af9a912dc2bb853f32382cd1f9e7df3a673d50b4 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Mon, 26 Jun 2017 06:24:48 -0700 Subject: ffi: bugfix: null-terminated zarray in semantics. * ffi.c (ffi_varray_null_term_in): Pass zero to replace rather than 0, which corresponds to nil and is interpreted as a list by replace. --- ffi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ffi.c b/ffi.c index f9a20cbc..f9a4ebc3 100644 --- a/ffi.c +++ b/ffi.c @@ -2544,7 +2544,7 @@ static val ffi_varray_null_term_in(struct txr_ffi_type *tft, int copy, mem_t *sr offs += elsize; } - return replace(vec_in, vec, 0, length_vec(vec)); + return replace(vec_in, vec, zero, length_vec(vec)); } static val ffi_varray_null_term_get(struct txr_ffi_type *tft, mem_t *src, -- cgit v1.2.3