From ab3b22ec128daaaa3fcec39caa83380d469c4e17 Mon Sep 17 00:00:00 2001 From: FlightlessMango Date: Fri, 16 Feb 2024 08:56:40 +0100 Subject: [PATCH] exec: refractor std::unique_ptr deleter --- src/logging.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/logging.cpp b/src/logging.cpp index ca33ee3b..12bca072 100644 --- a/src/logging.cpp +++ b/src/logging.cpp @@ -26,7 +26,8 @@ string exec(string command) { #endif std::array buffer; std::string result; - std::unique_ptr pipe(popen(command.c_str(), "r"), pclose); + auto deleter = [](FILE* ptr){ pclose(ptr); }; + std::unique_ptr pipe(popen(command.c_str(), "r"), deleter); if (!pipe) { return "popen failed!"; }