on master help sign in
Preserve PWD
commit25b7dfa4076dd96bdad8dd23e0abd357f608f33c authortom@rebelliondefense.com <tom@rebelliondefense.com> dateSat 13 Jul 2019, 16:24 (7 years ago) parent0912342
1 file changed+4−1
AppRun.c+4−1
AppRun.c+4−1
@@ -226,8 +226,10 @@ int main(int argc, char *argv[]) {
226226 err_exit("chroot(%s)", rootdir);
227227 }
228228
229− chdir("/");
229+ char *pwddir = getenv("PWD");
230+ chdir(pwddir);
230231
232+ SAVE_ENV_VAR(PWD);
231233 SAVE_ENV_VAR(DBUS_SESSION_BUS_ADDRESS);
232234 SAVE_ENV_VAR(USER);
233235 SAVE_ENV_VAR(HOSTNAME);
@@ -243,6 +245,7 @@ int main(int argc, char *argv[]) {
243245
244246 clearenv();
245247
248+ LOAD_ENV_VAR(PWD);
246249 LOAD_ENV_VAR(DBUS_SESSION_BUS_ADDRESS);
247250 LOAD_ENV_VAR(USER);
248251 LOAD_ENV_VAR(HOSTNAME);