From 543f0af741f132a2aa6bbc442a0e8087804dfd95 Mon Sep 17 00:00:00 2001 From: ErrorNoInternet Date: Tue, 25 Feb 2025 18:18:53 -0500 Subject: [PATCH] refactor(lua/system): return command output as strings --- src/lua/system.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/lua/system.rs b/src/lua/system.rs index ff975f8..29e3d89 100644 --- a/src/lua/system.rs +++ b/src/lua/system.rs @@ -48,12 +48,12 @@ pub fn register_functions(lua: &Lua, globals: &Table) -> Result<()> { .args(args.unwrap_or_default().iter()) .output() { - Ok(o) => { - let output = lua.create_table()?; - output.set("status", o.status.code())?; - output.set("stdout", o.stdout)?; - output.set("stderr", o.stderr)?; - Some(output) + Ok(output) => { + let table = lua.create_table()?; + table.set("status", output.status.code())?; + table.set("stdout", lua.create_string(output.stdout)?)?; + table.set("stderr", lua.create_string(output.stderr)?)?; + Some(table) } Err(error) => { error!("failed to run system command: {error:?}");