From 5363ab94609576f32a4d4c32676de7dce252df85 Mon Sep 17 00:00:00 2001 From: Marko Zivanovic Date: Sun, 6 Sep 2015 00:45:02 +0200 Subject: [PATCH] Fix memory leak --- src/UDPWriter.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/UDPWriter.cpp b/src/UDPWriter.cpp index ce7abe5..81ac367 100644 --- a/src/UDPWriter.cpp +++ b/src/UDPWriter.cpp @@ -43,8 +43,9 @@ UDPWriter::UDPWriter(const std::string& destination, const int port) { void UDPWriter::sendMessage(std::shared_ptr message) { if (_socket.is_open()) { - auto formatted = RFC3164FormattedSyslogMessage{*message}; - auto buff = buffer(formatted()); + auto fmtMsg = RFC3164FormattedSyslogMessage{*message}; + auto fmtStr = fmtMsg(); + auto buff = buffer(fmtStr); _socket.send(buff); } }