diff options
author | joerg <joerg> | 2015-08-10 19:26:43 +0000 |
---|---|---|
committer | joerg <joerg> | 2015-08-10 19:26:43 +0000 |
commit | b90f4e02988d577ef868b85c6cee3a7583fc959f (patch) | |
tree | a66228f3c328bec09e6f506f29fccf907a854265 /ham/fldigi/patches | |
parent | 6aecc7887955e2f8af257d5071950480369d8313 (diff) | |
download | pkgsrc-b90f4e02988d577ef868b85c6cee3a7583fc959f.tar.gz |
std::complex::imag() and std::complex::real() are not lvalues.
Diffstat (limited to 'ham/fldigi/patches')
-rw-r--r-- | ham/fldigi/patches/patch-src_fsq_fsq.cxx | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/ham/fldigi/patches/patch-src_fsq_fsq.cxx b/ham/fldigi/patches/patch-src_fsq_fsq.cxx new file mode 100644 index 00000000000..b9d04188673 --- /dev/null +++ b/ham/fldigi/patches/patch-src_fsq_fsq.cxx @@ -0,0 +1,20 @@ +$NetBSD: patch-src_fsq_fsq.cxx,v 1.1 2015/08/10 19:26:43 joerg Exp $ + +--- src/fsq/fsq.cxx.orig 2015-07-21 14:54:32.000000000 +0000 ++++ src/fsq/fsq.cxx +@@ -1197,9 +1197,12 @@ int fsq::rx_process(const double *buf, i + &rx_stream[SHIFT_SIZE], // from + 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]; ++ for (int i = 0; i < BLOCK_SIZE; i++) { ++ double r = rx_stream[i] * a_blackman[i]; ++ fft_data[i].real(r); ++ fft_data[i].imag(r); ++ } ++ + fft->ComplexFFT(fft_data); + process_tones(); + } |