diff options
| author | Mitchell Hashimoto <m@mitchellh.com> | 2025-02-13 12:24:34 -0800 |
|---|---|---|
| committer | Mitchell Hashimoto <m@mitchellh.com> | 2025-02-13 12:26:11 -0800 |
| commit | 1fea8028a3b303cce50dd7173ccace683cf0b877 (patch) | |
| tree | ea7cec77cee5438f1f949f88d0b9d85fd9656fc6 /src/apprt | |
| parent | c481bdf70461a8a4660678a819a69ac4f4934ac2 (diff) | |
apprt: require envmap for exec-based termio
Supercedes #5726
Diffstat (limited to 'src/apprt')
| -rw-r--r-- | src/apprt/embedded.zig | 2 | ||||
| -rw-r--r-- | src/apprt/glfw.zig | 5 | ||||
| -rw-r--r-- | src/apprt/gtk/Surface.zig | 2 |
3 files changed, 4 insertions, 5 deletions
diff --git a/src/apprt/embedded.zig b/src/apprt/embedded.zig index 4b9066355..ffcf7fdbe 100644 --- a/src/apprt/embedded.zig +++ b/src/apprt/embedded.zig @@ -1030,7 +1030,7 @@ pub const Surface = struct { }; } - pub fn defaultTermioEnv(self: *const Surface) !?std.process.EnvMap { + pub fn defaultTermioEnv(self: *const Surface) !std.process.EnvMap { const alloc = self.app.core_app.alloc; var env = try internal_os.getEnvMap(alloc); errdefer env.deinit(); diff --git a/src/apprt/glfw.zig b/src/apprt/glfw.zig index cb034cd86..39c6e058c 100644 --- a/src/apprt/glfw.zig +++ b/src/apprt/glfw.zig @@ -880,9 +880,8 @@ pub const Surface = struct { }; } - pub fn defaultTermioEnv(self: *Surface) !?std.process.EnvMap { - _ = self; - return null; + pub fn defaultTermioEnv(self: *Surface) !std.process.EnvMap { + return try internal_os.getEnvMap(self.app.app.alloc); } fn sizeCallback(window: glfw.Window, width: i32, height: i32) void { diff --git a/src/apprt/gtk/Surface.zig b/src/apprt/gtk/Surface.zig index c4b7717cc..6c39677d5 100644 --- a/src/apprt/gtk/Surface.zig +++ b/src/apprt/gtk/Surface.zig @@ -2254,7 +2254,7 @@ fn doPaste(self: *Surface, data: [:0]const u8) void { }; } -pub fn defaultTermioEnv(self: *Surface) !?std.process.EnvMap { +pub fn defaultTermioEnv(self: *Surface) !std.process.EnvMap { const alloc = self.app.core_app.alloc; var env = try internal_os.getEnvMap(alloc); errdefer env.deinit(); |
