From 6877fc48922bfab8bbdc417ab606fe6dd43e9896 Mon Sep 17 00:00:00 2001 From: Celine Mercier Date: Mon, 12 Oct 2015 17:54:36 +0200 Subject: [PATCH] Fixed a critical bug where values were initialized to NA at the wrong location when there was multiple elements per line --- src/obidmscolumn.c | 5 +++-- src/obidmscolumn.h | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/obidmscolumn.c b/src/obidmscolumn.c index efdb5ff..d01e532 100644 --- a/src/obidmscolumn.c +++ b/src/obidmscolumn.c @@ -1271,12 +1271,13 @@ int obi_truncate_and_close_column(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 i, end, nb_elements; + size_t i, start, end, nb_elements; nb_elements = nb_lines*((column->header)->nb_elements_per_line); + start = first_line_nb*((column->header)->nb_elements_per_line); end = start + nb_elements; switch ((column->header)->data_type) { diff --git a/src/obidmscolumn.h b/src/obidmscolumn.h index d4ae30b..b0d2918 100644 --- a/src/obidmscolumn.h +++ b/src/obidmscolumn.h @@ -280,7 +280,7 @@ int obi_truncate_and_close_column(OBIDMS_column_p column); * @since August 2015 * @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? /**