From af8c4b7ac571f19f89ba8c340160f3b3a2bc9c07 Mon Sep 17 00:00:00 2001 From: cmaceves Date: Wed, 13 Dec 2023 14:37:05 -0800 Subject: [PATCH] changing type of int for check pos exists --- src/allele_functions.cpp | 4 ++-- src/interval_tree.cpp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/allele_functions.cpp b/src/allele_functions.cpp index ab31c27e..1bf26105 100644 --- a/src/allele_functions.cpp +++ b/src/allele_functions.cpp @@ -61,10 +61,10 @@ void position::update_alleles(std::string nt, uint32_t count){ int check_position_exists(uint32_t p, std::vector positions) { for (uint32_t i=0; i < positions.size(); i++) { if (p == positions[i].pos) { - return(i); + return((int)i); } } - return(0); + return(-1); } int find_ref_in_allele(std::vector ad, char ref) { diff --git a/src/interval_tree.cpp b/src/interval_tree.cpp index 0174f90b..9b846562 100755 --- a/src/interval_tree.cpp +++ b/src/interval_tree.cpp @@ -29,9 +29,9 @@ std::vector add_allele_vectors(std::vector new_alleles, std::vec void IntervalTree::combine_haplotypes(ITNode *root){ if (root==NULL) return; for(uint32_t i=0; i < root->amp_positions.size(); i++){ - uint32_t exists = check_position_exists(root->amp_positions[i].pos, variants); + int exists = check_position_exists(root->amp_positions[i].pos, variants); //does exist - if (exists){ + if (exists != -1){ variants[exists].depth += root->amp_positions[i].depth; std::vector new_alleles = add_allele_vectors(root->amp_positions[i].alleles, variants[exists].alleles); variants[exists].alleles = new_alleles;