diff --git a/pkg/os/process/process_environment/process_environment.go b/pkg/os/process/process_environment/process_environment.go index e1e2021..1a7a385 100644 --- a/pkg/os/process/process_environment/process_environment.go +++ b/pkg/os/process/process_environment/process_environment.go @@ -13,13 +13,15 @@ import ( var PathEnvironmentVariableName = "PATH" func AppendPath(cmd *exec.Cmd, newElements ...string) { - pathEntries := GetPath(cmd) + pathEntries := array_list.NewArrayList[string]() for _, newPathEntry := range newElements { if !pathEntries.Contains(newPathEntry) { pathEntries.Add(newPathEntry) } } + pathEntries.AddAll(GetPath(cmd)) + SetPath(cmd, pathEntries.ToSliceUnsafe()...) }