Removed the predicate to check for a quality column (because for example

with obi annotate, clone view so clone predicate, then modify seq, so
quality is deleted, and predicate becomes a problem)
This commit is contained in:
Celine Mercier
2018-03-21 16:37:19 +01:00
parent 4a815785c4
commit 4c3478d8f8

View File

@ -1900,10 +1900,10 @@ Obiview_p obi_new_view_nuc_seqs(OBIDMS_p dms, const char* view_name, Obiview_p v
// Add predicate functions specific to the view type
// TODO macros?
if (quality_column)
nb_predicates = view->nb_predicates + 4;
else
nb_predicates = view->nb_predicates + 3;
// if (quality_column) TODO
// nb_predicates = view->nb_predicates + 4;
// else
nb_predicates = view->nb_predicates + 3;
if (view->nb_predicates == 0)
view->predicate_functions = malloc(nb_predicates * sizeof(char* (*) (Obiview_p)));
@ -1920,8 +1920,8 @@ Obiview_p obi_new_view_nuc_seqs(OBIDMS_p dms, const char* view_name, Obiview_p v
(view->predicate_functions)[(view->nb_predicates)] = view_has_nuc_sequence_column;
(view->predicate_functions)[(view->nb_predicates) + 1] = view_has_id_column;
(view->predicate_functions)[(view->nb_predicates) + 2] = view_has_definition_column;
if (quality_column)
(view->predicate_functions)[(view->nb_predicates) + 3] = view_has_quality_column;
// if (quality_column) # TODO discuss. Commented bc for example with obi annotate, clone view so clone predicate, then modify seq, so quality is deleted, and predicate boom
// (view->predicate_functions)[(view->nb_predicates) + 3] = view_has_quality_column;
view->nb_predicates = nb_predicates;