From 0d7f5ab22e2efd0a2752774b9dbf3e6c7b348aff Mon Sep 17 00:00:00 2001 From: Jonathan Naylor Date: Sat, 25 Mar 2017 09:48:31 +0000 Subject: [PATCH] Remove a potential memory leak. --- YSFGateway/Reflectors.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/YSFGateway/Reflectors.cpp b/YSFGateway/Reflectors.cpp index e465071..d2ac8a6 100644 --- a/YSFGateway/Reflectors.cpp +++ b/YSFGateway/Reflectors.cpp @@ -76,6 +76,9 @@ void CReflectors::setParrot(const std::string& address, unsigned int port) bool CReflectors::load() { + for (std::vector::iterator it = m_newReflectors.begin(); it != m_newReflectors.end(); ++it) + delete *it; + m_newReflectors.clear(); FILE* fp = ::fopen(m_hostsFile.c_str(), "rt");