From f52c343ab804b8469fda67d62383f84277577c93 Mon Sep 17 00:00:00 2001 From: Lexi Winter Date: Wed, 2 Jul 2025 00:40:02 +0100 Subject: nihil.std: adding some missing bits --- nihil.posix/execv.ccm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'nihil.posix') diff --git a/nihil.posix/execv.ccm b/nihil.posix/execv.ccm index cd501f7..3bf5745 100644 --- a/nihil.posix/execv.ccm +++ b/nihil.posix/execv.ccm @@ -35,7 +35,8 @@ export struct execv final execv(fd &&executable, argv &&argv) noexcept : m_executable(std::move(executable)) , m_args(std::move(argv)) - {} + { + } ~execv() = default; @@ -52,13 +53,14 @@ export struct execv final { auto guard = save_errno(); + // clang-format off return self.m_executable | match { - [&] (std::filesystem::path const &path) { + [&](std::filesystem::path const &path) { ::execv(path.string().c_str(), self.m_args.data()); return std::unexpected(error("execve failed", error(sys_error()))); }, - [&] (fd const &file) { + [&](fd const &file) { #if NIHIL_HAVE_FEXECVE == 1 ::fexecve(file.get(), self.m_args.data(), environ); return std::unexpected(error("execve failed", error(sys_error()))); @@ -68,6 +70,7 @@ export struct execv final #endif } }; + // clang-format on } private: -- cgit v1.2.3