From 66c0511f09868118ea64e3e7c916166ee7137327 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Boyer?= Date: Mon, 14 May 2012 13:02:44 +0000 Subject: [PATCH] MOD : error in the stop condition in a for loop when printing results (may lead to a segv) git-svn-id: https://www.grenoble.prabi.fr/svn/LECASofts/ecoPrimers/trunk@420 60f365c0-8329-0410-b2a4-ec073aeeaa1d --- src/ecoprimer.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ecoprimer.c b/src/ecoprimer.c index 7f0cd52..f64100f 100644 --- a/src/ecoprimer.c +++ b/src/ecoprimer.c @@ -430,21 +430,24 @@ void printpairs (ppairtree_t pairs, poptions_t options,ecotaxonomy_t *taxonomy, if (options->g) { printf("# Ignore %s:\n",taxon[(options->g>1) ? 1:0]); - for(i=0;i<(uint32_t)options->r;i++) + for(i=0;i<(uint32_t)options->g;i++) { current_taxon=eco_findtaxonbytaxid(taxonomy,options->ignored_taxid[i]); printf("# %d : %s (%s)\n", current_taxon->taxid, current_taxon->name, taxonomy->ranks->label[current_taxon->rank] ); + } printf("#\n"); } + printf("# strict primer quorum : %3.2f\n",options->strict_quorum); printf("# example quorum : %3.2f\n",options->sensitivity_quorum); if (options->g + options->r) printf("# counterexample quorum : %3.2f\n",options->false_positive_quorum); + printf("#\n"); printf("# database : %s\n",options->prefix); printf("# Database is constituted of %5d examples corresponding to %5d %s\n",options->insamples,