Mercurial > hg > beatroot-vamp
diff Peaks.h @ 18:55969570044e
Fix crashes & valgrind warnings in plugin tester
author | Chris Cannam |
---|---|
date | Fri, 14 Oct 2011 10:44:38 +0100 |
parents | 887c629502a9 |
children |
line wrap: on
line diff
--- a/Peaks.h Fri Oct 14 09:59:53 2011 +0100 +++ b/Peaks.h Fri Oct 14 10:44:38 2011 +0100 @@ -75,8 +75,14 @@ static void getSlope(const vector<double> &data, double hop, int n, vector<double> &slope); - static double min(const vector<double> &arr) { return arr[imin(arr)]; } - static double max(const vector<double> &arr) { return arr[imax(arr)]; } + static double min(const vector<double> &arr) { + if (arr.empty()) return 0; + return arr[imin(arr)]; + } + static double max(const vector<double> &arr) { + if (arr.empty()) return 0; + return arr[imax(arr)]; + } static int imin(const vector<double> &arr); static int imax(const vector<double> &arr);