From 609a0aa75d94b510e48fe595096e5c0e8c9b3b14 Mon Sep 17 00:00:00 2001 From: Spencer Dixon Date: Thu, 1 Jul 2021 16:41:52 -0400 Subject: [PATCH] Assistant: Change to home directory when spawning applications When launching Terminal via Taskbar we change to the users home directory. For consistency, let's also `chdir` to `/home/anon` when launching apps via Assistant's AppProvider. --- Userland/Applications/Assistant/Providers.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Userland/Applications/Assistant/Providers.cpp b/Userland/Applications/Assistant/Providers.cpp index bb9312f56a..02d0fabfe4 100644 --- a/Userland/Applications/Assistant/Providers.cpp +++ b/Userland/Applications/Assistant/Providers.cpp @@ -6,17 +6,24 @@ #include "Providers.h" #include "FuzzyMatch.h" +#include #include #include #include #include #include #include +#include namespace Assistant { void AppResult::activate() const { + if (chdir(Core::StandardPaths::home_directory().characters()) < 0) { + perror("chdir"); + exit(1); + } + m_app_file->spawn(); }