summaryrefslogtreecommitdiff
path: root/comms/fldigi/files/patch-src_fsq_fsq.cxx
blob: 39fc9d0af21fb041b0e5f0f9da68a4707b385aa5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
--- src/fsq/fsq.cxx.orig	2015-08-15 03:43:43 UTC
+++ src/fsq/fsq.cxx
@@ -1198,8 +1198,9 @@ int fsq::rx_process(const double *buf, i
 						BLOCK_SIZE*sizeof(*rx_stream));	// # bytes
 				memset(fft_data, 0, sizeof(fft_data));
 				for (int i = 0; i < BLOCK_SIZE; i++)
-					fft_data[i].real() = fft_data[i].imag() =
-						rx_stream[i] * a_blackman[i];
+					fft_data[i] = complex <double>
+							(rx_stream[i] * a_blackman[i],
+							 rx_stream[i] * a_blackman[i]);
 				fft->ComplexFFT(fft_data);
 				process_tones();
 			}