diff options
Diffstat (limited to 'Userland')
-rw-r--r-- | Userland/Games/Chess/main.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
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<ChessWidget>(); + 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<ChessWidget>(); + if (unveil("/res", "r") < 0) { perror("unveil"); return 1; |