TerminalShell: fix compiling on macOS

This commit is contained in:
李通洲
2023-07-02 13:41:11 +08:00
parent 47ac01c8e1
commit 11827d64be
@@ -378,9 +378,12 @@ const FFTerminalShellResult* ffDetectTerminalShell(const FFinstance* instance)
ffStrbufInitS(&result.shellPrettyName, result.shellExeName);
}
if(ffStrbufEqualS(&result.terminalProcessName, "wezterm-gui"))
ffStrbufInitS(&result.terminalPrettyName, "WezTerm");
#if defined(__linux__) || defined(__FreeBSD__)
if(ffStrbufStartsWithS(&result.terminalProcessName, "gnome-terminal-"))
else if(ffStrbufStartsWithS(&result.terminalProcessName, "gnome-terminal-"))
ffStrbufInitS(&result.terminalPrettyName, "gnome-terminal");
#elif defined(__APPLE__)
@@ -394,8 +397,6 @@ const FFTerminalShellResult* ffDetectTerminalShell(const FFinstance* instance)
#endif
else if(ffStrbufEqualS(&result.terminalProcessName, "wezterm-gui"))
ffStrbufInitS(&result.terminalPrettyName, "WezTerm");
else if(strncmp(result.terminalExeName, result.terminalProcessName.chars, result.terminalProcessName.length) == 0) // if exeName starts with processName, print it. Otherwise print processName
ffStrbufInitS(&result.terminalPrettyName, result.terminalExeName);
else