From 6aae848f1866a397004dbe7273f95910f0cf1b9f Mon Sep 17 00:00:00 2001 From: "Matthias P. Braendli" Date: Sun, 31 Jan 2016 21:45:25 +0100 Subject: PhaseReference: replace array by vector --- src/PhaseReference.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/PhaseReference.cpp') diff --git a/src/PhaseReference.cpp b/src/PhaseReference.cpp index 208a814..4e4e51a 100644 --- a/src/PhaseReference.cpp +++ b/src/PhaseReference.cpp @@ -71,7 +71,7 @@ PhaseReference::PhaseReference(unsigned int dabmode) : throw std::runtime_error( "PhaseReference::PhaseReference DAB mode not valid!"); } - d_dataIn = new complexf[d_num]; + d_dataIn.resize(d_num); fillData(); myOutputFormat.size(d_carriers * sizeof(complexf)); @@ -81,8 +81,6 @@ PhaseReference::PhaseReference(unsigned int dabmode) : PhaseReference::~PhaseReference() { PDEBUG("PhaseReference::~PhaseReference() @ %p\n", this); - - delete[] d_dataIn; } @@ -162,7 +160,8 @@ int PhaseReference::process(Buffer* const dataIn, Buffer* dataOut) "PhaseReference::process input size not valid!"); } - dataOut->setData(d_dataIn, d_carriers * sizeof(complexf)); + dataOut->setData(&d_dataIn[0], d_carriers * sizeof(complexf)); return 1; } + -- cgit v1.2.3