diff options
| author | unlsycn <g.humphrey.sln@gmail.com> | 2026-07-14 10:31:27 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-07-13 22:31:27 -0400 |
| commit | 8faf53e05bb72f94bf184e22538c851d68ca29aa (patch) | |
| tree | 21b24f0976f37967006734d5c7ea36a196482136 | |
| parent | 671cfe49caad5f4b7f209ee8a596cda8a1c7b4a7 (diff) | |
| download | decky-loader-8faf53e05bb72f94bf184e22538c851d68ca29aa.tar.gz decky-loader-8faf53e05bb72f94bf184e22538c851d68ca29aa.zip | |
fix(localplatform): respect PATH when creating subprocess (#827)
Signed-off-by: unlsycn <unlsycn@unlsycn.com>
| -rw-r--r-- | backend/decky_loader/localplatform/localplatformlinux.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/backend/decky_loader/localplatform/localplatformlinux.py b/backend/decky_loader/localplatform/localplatformlinux.py index 2d153e68..125bd3e0 100644 --- a/backend/decky_loader/localplatform/localplatformlinux.py +++ b/backend/decky_loader/localplatform/localplatformlinux.py @@ -30,7 +30,7 @@ service_manager = _get_service_manager() # subprocess._ENV ENV = Mapping[str, str] ProcessIO = int | IO[Any] | None -async def run(args: list[str], stdin: ProcessIO = DEVNULL, stdout: ProcessIO = PIPE, stderr: ProcessIO = PIPE, env: ENV | None = {"LD_LIBRARY_PATH": ""}) -> tuple[Process, bytes | None, bytes | None]: +async def run(args: list[str], stdin: ProcessIO = DEVNULL, stdout: ProcessIO = PIPE, stderr: ProcessIO = PIPE, env: ENV | None = {"PATH":os.getenv("PATH", ""), "LD_LIBRARY_PATH": ""}) -> tuple[Process, bytes | None, bytes | None]: proc = await create_subprocess_exec(args[0], *(args[1:]), stdin=stdin, stdout=stdout, stderr=stderr, env=env) proc_stdout, proc_stderr = await proc.communicate() return (proc, proc_stdout, proc_stderr) |
