aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/vector.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/vector.c b/src/vector.c
index 5d88882..14bee9d 100644
--- a/src/vector.c
+++ b/src/vector.c
@@ -116,6 +116,11 @@ int xtract_spectrum(const double *data, const int N, const void *argv, double *r
{
++n;
}
+ if(n == M)
+ {
+ XTRACT_SET_FREQUENCY;
+ break;
+ }
real = fft[n*2];
imag = fft[n*2+1];
@@ -161,6 +166,11 @@ int xtract_spectrum(const double *data, const int N, const void *argv, double *r
{
++n;
}
+ if(n == M)
+ {
+ XTRACT_SET_FREQUENCY;
+ break;
+ }
real = fft[n*2];
imag = fft[n*2+1];
@@ -192,6 +202,11 @@ int xtract_spectrum(const double *data, const int N, const void *argv, double *r
{
++n;
}
+ if(n == M)
+ {
+ XTRACT_SET_FREQUENCY;
+ break;
+ }
real = fft[n*2];
imag = fft[n*2+1];
@@ -231,6 +246,12 @@ int xtract_spectrum(const double *data, const int N, const void *argv, double *r
{
++n;
}
+ if(n == M)
+ {
+ XTRACT_SET_FREQUENCY;
+ break;
+ }
+
real = fft[n*2];
imag = fft[n*2+1];
#else