From a9284393b04e58da096520454ee2a91e6eb28b1d Mon Sep 17 00:00:00 2001 From: Mike Naquin Date: Mon, 20 May 2013 12:21:18 -0500 Subject: [PATCH] Allow RemoteSyslogChannel to be used again after being closed. --- Net/src/RemoteSyslogChannel.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Net/src/RemoteSyslogChannel.cpp b/Net/src/RemoteSyslogChannel.cpp index b9a2f5f86..a33aefd6a 100644 --- a/Net/src/RemoteSyslogChannel.cpp +++ b/Net/src/RemoteSyslogChannel.cpp @@ -88,7 +88,10 @@ RemoteSyslogChannel::~RemoteSyslogChannel() void RemoteSyslogChannel::open() { if (_open) return; - + + // reset socket for the case that it has been previously closed + _socket = DatagramSocket(); + if (_logHost.find(':') != std::string::npos) _socketAddress = SocketAddress(_logHost); else @@ -105,6 +108,8 @@ void RemoteSyslogChannel::open() _host = _socket.address().host().toString(); } } + + _open = true; }