From 30765cf7b39bc7dccbf70d84fcbacacc344b02f9 Mon Sep 17 00:00:00 2001 From: leo Date: Fri, 20 Sep 2024 21:59:40 +0800 Subject: [PATCH] code_review: PR #495 * correct the path passed to `--cwd` --- src/Native/Linux.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Native/Linux.cs b/src/Native/Linux.cs index 8f84a735..55b7b43b 100644 --- a/src/Native/Linux.cs +++ b/src/Native/Linux.cs @@ -66,13 +66,15 @@ namespace SourceGit.Native public void OpenTerminal(string workdir) { - var startInfo = new ProcessStartInfo(); var home = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); - startInfo.WorkingDirectory = string.IsNullOrEmpty(workdir) ? home : workdir; + var cwd = string.IsNullOrEmpty(workdir) ? home : workdir; + + var startInfo = new ProcessStartInfo(); + startInfo.WorkingDirectory = cwd; startInfo.FileName = OS.ShellOrTerminal; if (OS.ShellOrTerminal.EndsWith("wezterm", StringComparison.OrdinalIgnoreCase)) - startInfo.Arguments = $"start --cwd \"{workdir}\""; + startInfo.Arguments = $"start --cwd \"{cwd}\""; try {