src/pitch/pitchmcomb.c: fix candidates sorting function, really comparing current...
authorPaul Brossier <piem@piem.org>
Fri, 30 Oct 2015 09:33:58 +0000 (10:33 +0100)
committerPaul Brossier <piem@piem.org>
Fri, 30 Oct 2015 09:33:58 +0000 (10:33 +0100)
src/pitch/pitchmcomb.c

index fee030e..b871421 100644 (file)
@@ -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]);
     }