GObject properties, null terminated string array doesn't work
Submitted by Lucas Baudin
Link to original bug (#659305)
Description
Created attachment 196792 Code to show the bug
If a gobject property is a null terminated array of string, it behaves as if it was not null terminated (see attached code, that I compile with "valac -H header.h -C header.vala")
It produces C functions like: void test_array_set_null_terminated_array (TestArray* self, gchar** value, int value_length1);
But it is not logical, it should produce functions like: void test_array_set_null_terminated_array (TestArray* self, gchar** value);
The length argument is not needed since the array must be null terminated.
Attachment 196792, "Code to show the bug":
header.vala