Fixed a bug in the array indexer where the value's length was not

properly set to 0 if the value was NA
This commit is contained in:
Celine Mercier
2018-11-27 16:12:41 +01:00
parent ece942e771
commit b3bfa9ca65

View File

@ -54,7 +54,7 @@ index_t obi_index_array(Obi_indexer_p indexer, const void* value, uint8_t elt_si
}
const void* obi_retrieve_array(Obi_indexer_p indexer, index_t idx, int* value_length_p)
const void* obi_retrieve_array(Obi_indexer_p indexer, index_t idx, int32_t* value_length_p)
{
Obi_blob_p value_b;
@ -64,9 +64,6 @@ const void* obi_retrieve_array(Obi_indexer_p indexer, index_t idx, int* value_le
// Store array length
*value_length_p = (value_b->length_decoded_value) / (value_b->element_size);
// for (int i=0; i<*value_length_p; i++)
// fprintf(stderr, "\nvalue %d", ((obibool_t*)(value_b->value))[i]);
// Return pointer on mapped array
return ((void*) (value_b->value));
}