diff --git a/plugins/channelrx/demodadsb/adsbdemodsink.cpp b/plugins/channelrx/demodadsb/adsbdemodsink.cpp index 0486d1f96..2157410b7 100644 --- a/plugins/channelrx/demodadsb/adsbdemodsink.cpp +++ b/plugins/channelrx/demodadsb/adsbdemodsink.cpp @@ -55,7 +55,7 @@ ADSBDemodSink::ADSBDemodSink() : ADSBDemodSink::~ADSBDemodSink() { for (int i = 0; i < m_buffers; i++) - delete m_sampleBuffer[i]; + delete[] m_sampleBuffer[i]; } void ADSBDemodSink::feed(const SampleVector::const_iterator& begin, const SampleVector::const_iterator& end) @@ -207,7 +207,7 @@ void ADSBDemodSink::init(int samplesPerBit) for (int i = 0; i < m_buffers; i++) { if (m_sampleBuffer[i]) - delete m_sampleBuffer[i]; + delete[] m_sampleBuffer[i]; } m_samplesPerFrame = samplesPerBit*(ADS_B_PREAMBLE_BITS+ADS_B_ES_BITS); diff --git a/plugins/channelrx/demodpacket/packetdemodgui.cpp b/plugins/channelrx/demodpacket/packetdemodgui.cpp index 0f354d87e..d6ff09663 100644 --- a/plugins/channelrx/demodpacket/packetdemodgui.cpp +++ b/plugins/channelrx/demodpacket/packetdemodgui.cpp @@ -21,10 +21,6 @@ #include #include #include -#include -#include -#include -#include #include #include #include diff --git a/plugins/channelrx/demodpacket/packetdemodgui.h b/plugins/channelrx/demodpacket/packetdemodgui.h index 4f230f0c5..36765fc19 100644 --- a/plugins/channelrx/demodpacket/packetdemodgui.h +++ b/plugins/channelrx/demodpacket/packetdemodgui.h @@ -23,8 +23,6 @@ #include #include #include -#include -#include #include #include #include diff --git a/plugins/channelrx/demodpacket/packetdemodsettings.h b/plugins/channelrx/demodpacket/packetdemodsettings.h index eaaeec2ef..9f90cc1bd 100644 --- a/plugins/channelrx/demodpacket/packetdemodsettings.h +++ b/plugins/channelrx/demodpacket/packetdemodsettings.h @@ -43,7 +43,6 @@ struct PacketDemodSettings quint32 m_rgbColor; QString m_title; Serializable *m_channelMarker; - QString m_audioDeviceName; int m_streamIndex; //!< MIMO channel. Not relevant when connected to SI (single Rx). bool m_useReverseAPI; QString m_reverseAPIAddress; diff --git a/plugins/channelrx/demodpacket/packetdemodsink.cpp b/plugins/channelrx/demodpacket/packetdemodsink.cpp index 3cb9f0b6a..a6d0f86bf 100644 --- a/plugins/channelrx/demodpacket/packetdemodsink.cpp +++ b/plugins/channelrx/demodpacket/packetdemodsink.cpp @@ -55,6 +55,9 @@ PacketDemodSink::PacketDemodSink(PacketDemod *packetDemod) : PacketDemodSink::~PacketDemodSink() { + delete[] m_f1; + delete[] m_f0; + delete[] m_corrBuf; } void PacketDemodSink::feed(const SampleVector::const_iterator& begin, const SampleVector::const_iterator& end) @@ -301,9 +304,9 @@ void PacketDemodSink::applySettings(const PacketDemodSettings& settings, bool fo if (force) { - delete m_f1; - delete m_f0; - delete m_corrBuf; + delete[] m_f1; + delete[] m_f0; + delete[] m_corrBuf; m_correlationLength = PACKETDEMOD_CHANNEL_SAMPLE_RATE/settings.m_baud; m_f1 = new Complex[m_correlationLength](); m_f0 = new Complex[m_correlationLength](); diff --git a/plugins/channelrx/demodpacket/readme.md b/plugins/channelrx/demodpacket/readme.md index 13c39c222..d0fa224e0 100644 --- a/plugins/channelrx/demodpacket/readme.md +++ b/plugins/channelrx/demodpacket/readme.md @@ -64,7 +64,7 @@ UDP port number to forward received packets to.

Received Packets Table

-The received packets table displays the contexts of the packets that have been received. Only packets with valid CRCs are displayed. +The received packets table displays the contents of the packets that have been received. Only packets with valid CRCs are displayed. * From - The source address / callsign of the sender of the packet. * To - The destination address. diff --git a/plugins/channeltx/mod802.15.4/ieee_802_15_4_modsource.cpp b/plugins/channeltx/mod802.15.4/ieee_802_15_4_modsource.cpp index 3a1b9a67a..7509d2396 100644 --- a/plugins/channeltx/mod802.15.4/ieee_802_15_4_modsource.cpp +++ b/plugins/channeltx/mod802.15.4/ieee_802_15_4_modsource.cpp @@ -53,7 +53,7 @@ IEEE_802_15_4_ModSource::IEEE_802_15_4_ModSource() : IEEE_802_15_4_ModSource::~IEEE_802_15_4_ModSource() { - delete m_sinLUT; + delete[] m_sinLUT; } void IEEE_802_15_4_ModSource::pull(SampleVector::iterator begin, unsigned int nbSamples) @@ -406,8 +406,7 @@ void IEEE_802_15_4_ModSource::createHalfSine(int sampleRate, int chipRate) int samplesPerChip = sampleRate / chipRate; double tc = 1.0 / chipRate; - if (m_sinLUT) - delete m_sinLUT; + delete[] m_sinLUT; m_sinLUT = new double[2*samplesPerChip]; for (int i = 0; i < 2*samplesPerChip; i++) { diff --git a/plugins/channeltx/moddatv/dvb-s/dvb-s.cpp b/plugins/channeltx/moddatv/dvb-s/dvb-s.cpp index 03d6fac2b..c3307e831 100644 --- a/plugins/channeltx/moddatv/dvb-s/dvb-s.cpp +++ b/plugins/channeltx/moddatv/dvb-s/dvb-s.cpp @@ -47,13 +47,13 @@ DVBS::~DVBS() { // Free interleaver FIFO memory for (int i = 1; i < interleaveDepth; i++) - delete m_interleaveFIFO[i]; - delete m_interleaveIdx; - delete m_interleaveLen; - delete m_interleaveFIFO; + delete[] m_interleaveFIFO[i]; + delete[] m_interleaveIdx; + delete[] m_interleaveLen; + delete[] m_interleaveFIFO; // Free packet buffer - delete m_packet; + delete[] m_packet; } // Scramble input packet (except for sync bytes) with psuedo random binary sequence diff --git a/plugins/feature/satellitetracker/satellitetrackersgp4.cpp b/plugins/feature/satellitetracker/satellitetrackersgp4.cpp index c61b0cb17..f74060219 100644 --- a/plugins/feature/satellitetracker/satellitetrackersgp4.cpp +++ b/plugins/feature/satellitetracker/satellitetrackersgp4.cpp @@ -479,6 +479,8 @@ void getSatelliteState(QDateTime dateTime, noOfPasses); } + qDeleteAll(satState->m_groundTrack); + qDeleteAll(satState->m_predictedGroundTrack); getGroundTrack(dateTime, tle0, tle1, tle2, groundTrackSteps, false, satState->m_groundTrack); getGroundTrack(dateTime, tle0, tle1, tle2, groundTrackSteps, true, satState->m_predictedGroundTrack); } diff --git a/plugins/feature/startracker/startrackergui.cpp b/plugins/feature/startracker/startrackergui.cpp index 77ea86537..44853ff5b 100644 --- a/plugins/feature/startracker/startrackergui.cpp +++ b/plugins/feature/startracker/startrackergui.cpp @@ -848,6 +848,8 @@ void StarTrackerGUI::plotSkyTemperatureChart() // Scale marker size by beamwidth markerSize = std::max((int)round(beamWidth * degPerPixel), 5); + + delete[] beam; } else qDebug() << "StarTrackerGUI::plotSkyTemperatureChart: FITS temperature file not valid";