From fc6602509e517e05bdb30315d06e566684fd1e3f Mon Sep 17 00:00:00 2001 From: cferreiragonz Date: Mon, 3 Mar 2025 10:44:08 +0100 Subject: [PATCH] Refs #22729: Flush Log in destructor Signed-off-by: cferreiragonz --- tools/fds/CliDiscoveryManager.cpp | 7 +++++++ tools/fds/CliDiscoveryManager.hpp | 5 +++++ 2 files changed, 12 insertions(+) diff --git a/tools/fds/CliDiscoveryManager.cpp b/tools/fds/CliDiscoveryManager.cpp index 77a9e93e483..d0bc2f6629c 100644 --- a/tools/fds/CliDiscoveryManager.cpp +++ b/tools/fds/CliDiscoveryManager.cpp @@ -106,6 +106,13 @@ CliDiscoveryManager::CliDiscoveryManager() } } +CliDiscoveryManager::~CliDiscoveryManager() +{ + Log::Flush(); + std::cout.flush(); + std::cerr.flush(); +} + std::string CliDiscoveryManager::get_default_shared_dir() { std::string shm_path; diff --git a/tools/fds/CliDiscoveryManager.hpp b/tools/fds/CliDiscoveryManager.hpp index 0ec1a3b5437..1a44b68f904 100644 --- a/tools/fds/CliDiscoveryManager.hpp +++ b/tools/fds/CliDiscoveryManager.hpp @@ -93,6 +93,11 @@ class CliDiscoveryManager */ CliDiscoveryManager(); + /** + * @brief Destructor + */ + ~CliDiscoveryManager(); + /** * @brief Get the default shared directory used to communicate servers' info between processes. * @return The default shared directory