Shell: makes fish shell version detection more robust

This commit is contained in:
李通洲
2025-11-11 15:19:40 +08:00
parent 9f24e4363f
commit fb9117553b
+1 -1
View File
@@ -87,7 +87,7 @@ static bool getShellVersionFish(FFstrbuf* exe, FFstrbuf* version)
return false;
//fish, version 4.0.2-1 (Built by MSYS2 project) // version can be localized if LC_ALL is set
if (version->length < strlen("fish, v")) return false;
if (!ffStrbufStartsWithS(version, "fish, ")) return false;
uint32_t index = ffStrbufNextIndexC(version, strlen("fish, "), ' ');
ffStrbufSubstrAfter(version, index);
ffStrbufSubstrBeforeFirstC(version, ' ');