From 3e53d3ae08d41b21d9edcd0f9bbd9e0edbdfb138 Mon Sep 17 00:00:00 2001 From: Matthias Andreas Benkard Date: Sat, 16 Aug 2025 13:02:47 +0200 Subject: Unify input handling. --- src/cmd/external.zig | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/cmd/external.zig') diff --git a/src/cmd/external.zig b/src/cmd/external.zig index 0f4e65f..3aaa7af 100644 --- a/src/cmd/external.zig +++ b/src/cmd/external.zig @@ -14,7 +14,11 @@ pub const External = struct { pub fn eval(external: External, ctx: CommandContext) !CommandStatus { const allocator = ctx.allocator; - const input_source = ctx.input_source; + // Extract input_source from the input_reader for external command logic + const input_source = switch (ctx.input_reader) { + .source => |source| source, + .stdin => null, + }; // Check if we need to capture output (not going to stdout) const needs_capture = switch (ctx.output_writer) { -- cgit v1.2.1