summaryrefslogtreecommitdiff
path: root/gr-dtv/lib/dvbt/dvbt_reference_signals_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gr-dtv/lib/dvbt/dvbt_reference_signals_impl.cc')
-rw-r--r--gr-dtv/lib/dvbt/dvbt_reference_signals_impl.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/gr-dtv/lib/dvbt/dvbt_reference_signals_impl.cc b/gr-dtv/lib/dvbt/dvbt_reference_signals_impl.cc
index c82c4ebd2b..bdf1574104 100644
--- a/gr-dtv/lib/dvbt/dvbt_reference_signals_impl.cc
+++ b/gr-dtv/lib/dvbt/dvbt_reference_signals_impl.cc
@@ -1,6 +1,6 @@
/* -*- c++ -*- */
/*
- * Copyright 2015,2016,2018 Free Software Foundation, Inc.
+ * Copyright 2015,2016,2018,2019 Free Software Foundation, Inc.
*
* This is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -27,6 +27,7 @@
#include <gnuradio/expj.h>
#include <gnuradio/math.h>
#include <complex>
+#include <algorithm>
namespace gr {
namespace dtv {
@@ -273,7 +274,7 @@ namespace gr {
delete [] d_wk;
throw std::bad_alloc();
}
- memset(d_prev_tps_symbol, 0, d_tps_carriers_size * sizeof(gr_complex));
+ std::fill_n(d_prev_tps_symbol, d_tps_carriers_size, 0);
d_tps_symbol = new (std::nothrow) gr_complex[d_tps_carriers_size];
if (d_tps_symbol == NULL) {
@@ -289,7 +290,7 @@ namespace gr {
delete [] d_wk;
throw std::bad_alloc();
}
- memset(d_tps_symbol, 0, d_tps_carriers_size * sizeof(gr_complex));
+ std::fill_n(d_tps_symbol, d_tps_carriers_size, 0);
// Init receive TPS data vector
for (int i = 0; i < d_symbols_per_frame; i++) {