summaryrefslogtreecommitdiff
path: root/ham/fldigi/patches
diff options
context:
space:
mode:
authorjoerg <joerg@pkgsrc.org>2015-08-10 19:26:43 +0000
committerjoerg <joerg@pkgsrc.org>2015-08-10 19:26:43 +0000
commitc355bf8555ed278967966e61dda9528cee22ff75 (patch)
treea66228f3c328bec09e6f506f29fccf907a854265 /ham/fldigi/patches
parentc03d8872ccd30087916f930f0ceecff33d3249c8 (diff)
downloadpkgsrc-c355bf8555ed278967966e61dda9528cee22ff75.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.cxx20
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();
+ }