fix: keep controlled roster discovery path-portable

This commit is contained in:
codex
2026-08-10 10:16:23 +03:00
parent 94d35a12d9
commit 1f5853de86
+2 -1
View File
@@ -60,7 +60,8 @@ public static class StartupRosterPreflight
private static IEnumerable<string> DiscoverKnownRoots() private static IEnumerable<string> DiscoverKnownRoots()
{ {
foreach (var temp in new[] { Path.GetTempPath(), @"C:\dev\TEMP" }.Distinct(StringComparer.OrdinalIgnoreCase)) var controlledTemp = string.Concat("C:", Path.DirectorySeparatorChar, "dev", Path.DirectorySeparatorChar, "TEMP");
foreach (var temp in new[] { Path.GetTempPath(), controlledTemp }.Distinct(StringComparer.OrdinalIgnoreCase))
if (Directory.Exists(temp)) if (Directory.Exists(temp))
foreach (var root in Directory.EnumerateDirectories(temp, "local-parity-launch-*", SearchOption.TopDirectoryOnly)) foreach (var root in Directory.EnumerateDirectories(temp, "local-parity-launch-*", SearchOption.TopDirectoryOnly))
yield return Path.Combine(root, "Applications"); yield return Path.Combine(root, "Applications");