From d9e4431800baab48353c8a70dc4474139906d423 Mon Sep 17 00:00:00 2001 From: Tim Culverhouse Date: Tue, 19 Dec 2023 09:38:11 -0600 Subject: [PATCH] cli: store manually parsed args for config replays CLI args are stored in the configuration `_inputs` field for replaying on configuration reload. When entering `parseManuallyHook`, we consume all args, preventing storage for replays. Store the args when parsing manually to allow replay of configuration. --- src/config/Config.zig | 1 + 1 file changed, 1 insertion(+) diff --git a/src/config/Config.zig b/src/config/Config.zig index c1984b7c8..8e1c54a7e 100644 --- a/src/config/Config.zig +++ b/src/config/Config.zig @@ -1639,6 +1639,7 @@ pub fn parseManuallyHook(self: *Config, alloc: Allocator, arg: []const u8, iter: errdefer command.deinit(); while (iter.next()) |param| { + try self._inputs.append(alloc, try alloc.dupe(u8, param)); try command.appendSlice(param); try command.append(' '); }