From fa6d2b2913add58323b69e7c7633e8d574e8d8e5 Mon Sep 17 00:00:00 2001 From: "Jeffrey C. Ollie" Date: Mon, 1 Jul 2024 11:25:48 -0500 Subject: [PATCH] Don't leak env vars in GTK apprt. The GTK apprt should not leak the GDK_DEBUG and GSK_RENDERER env vars to child processes. --- src/termio/Exec.zig | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/termio/Exec.zig b/src/termio/Exec.zig index 58f1a0b50..0ecde4937 100644 --- a/src/termio/Exec.zig +++ b/src/termio/Exec.zig @@ -1014,6 +1014,12 @@ const Subprocess = struct { env.remove("GHOSTTY_MAC_APP"); } + // Don't leak these environment variables to child processes. + if (comptime build_config.app_runtime == .gtk) { + env.remove("GDK_DEBUG"); + env.remove("GSK_RENDERER"); + } + // Setup our shell integration, if we can. const integrated_shell: ?shell_integration.Shell, const shell_command: []const u8 = shell: { const default_shell_command = opts.full_config.command orelse switch (builtin.os.tag) {