Shell (Windows): add pwsh-preview version detection

This commit is contained in:
Carter Li committed 2026-11-09 12:27:18 +08:00
1 parent 2978651c9d
commit 798e2ccc24
2 files changed
+3 -1

No files matched your search

+1 -1
View File
@@ -414,7 +414,7 @@ bool fftsGetShellVersion(FFstrbuf* exe, const char* exeName, FFstrbuf* version)
if (ffStrEqualsIgnCase(exeName, "fish")) {
return getShellVersionFish(exe, version);
}
if (ffStrEqualsIgnCase(exeName, "pwsh")) {
if (ffStrEqualsIgnCase(exeName, "pwsh") || ffStrEqualsIgnCase(exeName, "pwsh-preview")) {
return getShellVersionPwsh(exe, version);
}
if (ffStrEqualsIgnCase(exeName, "csh") || ffStrEqualsIgnCase(exeName, "tcsh")) {
@@ -63,6 +63,8 @@ static uint32_t getShellInfo(FFShellResult* result, uint32_t pid) {
static void setShellInfoDetails(FFShellResult* result) {
if (ffStrbufIgnCaseEqualS(&result->prettyName, "pwsh")) {
ffStrbufSetS(&result->prettyName, "PowerShell");
} else if (ffStrbufIgnCaseEqualS(&result->prettyName, "pwsh-preview")) {
ffStrbufSetS(&result->prettyName, "PowerShell Preview");
} else if (ffStrbufIgnCaseEqualS(&result->prettyName, "powershell")) {
ffStrbufSetS(&result->prettyName, "Windows PowerShell");
} else if (ffStrbufIgnCaseEqualS(&result->prettyName, "powershell_ise")) {