From fbabbceb5aeaba66c42cd9d4ac1fd52292b7a2bb Mon Sep 17 00:00:00 2001 From: Celine Mercier Date: Tue, 27 Nov 2018 16:18:34 +0100 Subject: [PATCH] Fixed a bug in the array indexer where the value's length was no properly set to 0 if the value was NA (ignore previous commit with the same message) --- src/obidmscolumn_array.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/obidmscolumn_array.c b/src/obidmscolumn_array.c index 73e0aab..2fb1e57 100755 --- a/src/obidmscolumn_array.c +++ b/src/obidmscolumn_array.c @@ -71,13 +71,19 @@ const void* obi_column_get_array(OBIDMS_column_p column, index_t line_nb, int32_ index_t idx; if (obi_column_prepare_to_get_value(column, line_nb) < 0) + { + *value_length_p = -1; return OBITuple_NA; + } idx = *(((index_t*) (column->data)) + line_nb); // Check NA if (idx == OBIIdx_NA) + { + *value_length_p = 0; return OBITuple_NA; + } return obi_retrieve_array(column->indexer, idx, value_length_p); }