Unified · Split
| @@ -158,11 +158,12 @@ find_snr (const double *magnitude, int len, int expected_peaks) · 157 unmodified lines | ||
| 158 | 158 | { peaks [peak_count].peak = magnitude [k] ; |
| 159 | 159 | peaks [peak_count].index = k ; |
| 160 | 160 | peak_count ++ ; |
| 161 | + qsort (peaks, peak_count, sizeof (PEAK_DATA), peak_compare) ; | |
| 161 | 162 | } |
| 162 | 163 | else if (magnitude [k] > peaks [MAX_PEAKS - 1].peak) |
| 163 | − { qsort (peaks, MAX_PEAKS, sizeof (PEAK_DATA), peak_compare) ; | |
| 164 | − peaks [MAX_PEAKS - 1].peak = magnitude [k] ; | |
| 164 | + { peaks [MAX_PEAKS - 1].peak = magnitude [k] ; | |
| 165 | 165 | peaks [MAX_PEAKS - 1].index = k ; |
| 166 | + qsort (peaks, MAX_PEAKS, sizeof (PEAK_DATA), peak_compare) ; | |
| 166 | 167 | } ; |
| 167 | 168 | } ; |
| 168 | 169 | } ; |