From 9ee1ee9b78478492f5eaca0ede46bd1b21dca41e Mon Sep 17 00:00:00 2001 From: Paul Brossier Date: Fri, 30 Oct 2015 10:33:58 +0100 Subject: [PATCH] src/pitch/pitchmcomb.c: fix candidates sorting function, really comparing current to next --- src/pitch/pitchmcomb.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/pitch/pitchmcomb.c b/src/pitch/pitchmcomb.c index fee030e9..b8714210 100644 --- a/src/pitch/pitchmcomb.c +++ b/src/pitch/pitchmcomb.c @@ -335,8 +335,7 @@ aubio_pitchmcomb_sort_cand_ene (aubio_spectralcandidate_t ** candidates, uint_t cur = 0; uint_t run = 0; for (cur = 0; cur < nbins; cur++) { - run = cur + 1; - for (run = cur; run < nbins; run++) { + for (run = cur + 1; run < nbins; run++) { if (candidates[run]->ene > candidates[cur]->ene) CAND_SWAP (candidates[run], candidates[cur]); } @@ -351,8 +350,7 @@ aubio_pitchmcomb_sort_cand_freq (aubio_spectralcandidate_t ** candidates, uint_t cur = 0; uint_t run = 0; for (cur = 0; cur < nbins; cur++) { - run = cur + 1; - for (run = cur; run < nbins; run++) { + for (run = cur + 1; run < nbins; run++) { if (candidates[run]->ebin < candidates[cur]->ebin) CAND_SWAP (candidates[run], candidates[cur]); } -- 2.11.0