From 8b00c2eb22bd43f8aabe9ad2f53018d328b92e0c Mon Sep 17 00:00:00 2001 From: sgourdas Date: Wed, 9 Oct 2024 12:17:01 +0300 Subject: [PATCH] Fix Server::setAddress --- src/server.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/server.cpp b/src/server.cpp index b2db70217..065cefd1b 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -75,9 +75,11 @@ void Server::setRoot(const std::string& root) } } -// FIXME: this method is implemented under the assumption that it is invoked only once (per object). void Server::setAddress(const std::string& addr) { + m_addr.addr.clear(); + m_addr.addr6.clear(); + if (addr.empty()) return; if (addr.find(':') != std::string::npos) { // IPv6