Fixed a critical bug where values were initialized to NA at the wrong
location when there was multiple elements per line
This commit is contained in:
@ -1271,12 +1271,13 @@ int obi_truncate_and_close_column(OBIDMS_column_p column)
|
|||||||
|
|
||||||
|
|
||||||
void obi_ini_to_NA_values(OBIDMS_column_p column,
|
void obi_ini_to_NA_values(OBIDMS_column_p column,
|
||||||
size_t start,
|
size_t first_line_nb,
|
||||||
size_t nb_lines)
|
size_t nb_lines)
|
||||||
{
|
{
|
||||||
size_t i, end, nb_elements;
|
size_t i, start, end, nb_elements;
|
||||||
|
|
||||||
nb_elements = nb_lines*((column->header)->nb_elements_per_line);
|
nb_elements = nb_lines*((column->header)->nb_elements_per_line);
|
||||||
|
start = first_line_nb*((column->header)->nb_elements_per_line);
|
||||||
end = start + nb_elements;
|
end = start + nb_elements;
|
||||||
|
|
||||||
switch ((column->header)->data_type) {
|
switch ((column->header)->data_type) {
|
||||||
|
@ -280,7 +280,7 @@ int obi_truncate_and_close_column(OBIDMS_column_p column);
|
|||||||
* @since August 2015
|
* @since August 2015
|
||||||
* @author Celine Mercier (celine.mercier@metabarcoding.org)
|
* @author Celine Mercier (celine.mercier@metabarcoding.org)
|
||||||
*/
|
*/
|
||||||
void obi_ini_to_NA_values(OBIDMS_column_p column, size_t start, size_t nb_lines);
|
void obi_ini_to_NA_values(OBIDMS_column_p column, size_t first_line_nb, size_t nb_lines); // TO make private?
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Reference in New Issue
Block a user