From c18f12bb96a3145efff68e12c682cdae57527ea9 Mon Sep 17 00:00:00 2001 From: Itamar Date: Mon, 16 Mar 2020 22:30:52 +0200 Subject: [PATCH] Taskbar: chdir to home directory before launching apps --- Applications/Taskbar/TaskbarWindow.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Applications/Taskbar/TaskbarWindow.cpp b/Applications/Taskbar/TaskbarWindow.cpp index 6b0c3c786d..22dd71906e 100644 --- a/Applications/Taskbar/TaskbarWindow.cpp +++ b/Applications/Taskbar/TaskbarWindow.cpp @@ -28,6 +28,7 @@ #include "TaskbarButton.h" #include #include +#include #include #include #include @@ -105,6 +106,10 @@ void TaskbarWindow::create_quick_launch_bar() if (pid < 0) { perror("fork"); } else if (pid == 0) { + if (chdir(get_current_user_home_path().characters()) < 0) { + perror("chdir"); + exit(1); + } execl(app_executable.characters(), app_executable.characters(), nullptr); perror("execl"); ASSERT_NOT_REACHED();