From 25b7dfa4076dd96bdad8dd23e0abd357f608f33c Mon Sep 17 00:00:00 2001 From: "tom@rebelliondefense.com" Date: Sat, 13 Jul 2019 16:24:59 -0400 Subject: [PATCH] Preserve PWD --- AppRun.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/AppRun.c b/AppRun.c index 0dddb90..190e41f 100644 --- a/AppRun.c +++ b/AppRun.c @@ -226,8 +226,10 @@ int main(int argc, char *argv[]) { err_exit("chroot(%s)", rootdir); } - chdir("/"); + char *pwddir = getenv("PWD"); + chdir(pwddir); + SAVE_ENV_VAR(PWD); SAVE_ENV_VAR(DBUS_SESSION_BUS_ADDRESS); SAVE_ENV_VAR(USER); SAVE_ENV_VAR(HOSTNAME); @@ -243,6 +245,7 @@ int main(int argc, char *argv[]) { clearenv(); + LOAD_ENV_VAR(PWD); LOAD_ENV_VAR(DBUS_SESSION_BUS_ADDRESS); LOAD_ENV_VAR(USER); LOAD_ENV_VAR(HOSTNAME);