From 4332b357985d511b4677857b9c893ba2934b7cd5 Mon Sep 17 00:00:00 2001 From: Luke Wilde Date: Fri, 27 Aug 2021 15:14:15 +0100 Subject: Chess: Perform pledges earlier --- Userland/Games/Chess/main.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'Userland') diff --git a/Userland/Games/Chess/main.cpp b/Userland/Games/Chess/main.cpp index 714983baf8..04e61dc061 100644 --- a/Userland/Games/Chess/main.cpp +++ b/Userland/Games/Chess/main.cpp @@ -20,11 +20,12 @@ int main(int argc, char** argv) { - auto app = GUI::Application::construct(argc, argv); - auto app_icon = GUI::Icon::default_icon("app-chess"); + if (pledge("stdio rpath wpath cpath recvfd sendfd thread proc exec unix", nullptr) < 0) { + perror("pledge"); + return 1; + } - auto window = GUI::Window::construct(); - auto& widget = window->set_main_widget(); + auto app = GUI::Application::construct(argc, argv); Config::pledge_domains("Chess"); @@ -33,6 +34,11 @@ int main(int argc, char** argv) return 1; } + auto app_icon = GUI::Icon::default_icon("app-chess"); + + auto window = GUI::Window::construct(); + auto& widget = window->set_main_widget(); + if (unveil("/res", "r") < 0) { perror("unveil"); return 1; -- cgit v1.2.3