From 9de39bac599ffe0ec4f97e502951bcd3a50519e4 Mon Sep 17 00:00:00 2001 From: Denis Cornehl Date: Tue, 13 Aug 2024 15:43:57 +0200 Subject: [PATCH] wip --- src/docbuilder/rustwide_builder.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/docbuilder/rustwide_builder.rs b/src/docbuilder/rustwide_builder.rs index cc30af757..187a43761 100644 --- a/src/docbuilder/rustwide_builder.rs +++ b/src/docbuilder/rustwide_builder.rs @@ -827,11 +827,10 @@ impl RustwideBuilder { }) } - fn run_command(&self, command: Command) -> Result<(), CommandError> { - let mut storage = LogStorage::new(log::LevelFilter::Info); - let result = logging::capture(&storage, move || command.run()); - - result + fn capture_output(f: impl FnOnce() -> R) -> (R, String) { + let storage = LogStorage::new(log::LevelFilter::Info); + let result = logging::capture(&storage, f); + (result, storage.to_string()) } fn prepare_command<'ws, 'pl>(