From ea1f8c3d51ebeec345a5880f1e552aa65a03f8e4 Mon Sep 17 00:00:00 2001 From: Steffen Vogel Date: Mon, 3 Apr 2023 13:03:59 +0000 Subject: [PATCH] iec60870: fix compiler warning Signed-off-by: Steffen Vogel --- lib/nodes/iec60870.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/nodes/iec60870.cpp b/lib/nodes/iec60870.cpp index a0af9ee6a..d3683bb76 100644 --- a/lib/nodes/iec60870.cpp +++ b/lib/nodes/iec60870.cpp @@ -260,7 +260,7 @@ bool ASDUData::addSampleToASDU(CS101_ASDU &asdu, ASDUData::Sample sample) const ? std::optional { timespec_to_cp56time2a(sample.timestamp.value()) } : std::nullopt; - InformationObject io; + InformationObject io = nullptr; switch (descriptor->type) { case ASDUData::SCALED_INT: { auto scaled_int_value = static_cast(sample.signal_data.i & 0xFFFF); @@ -337,6 +337,7 @@ bool ASDUData::addSampleToASDU(CS101_ASDU &asdu, ASDUData::Sample sample) const } bool successfully_added = CS101_ASDU_addInformationObject(asdu, io); + InformationObject_destroy(io); return successfully_added;