Parcourir la source

Playground: Use pledge()

Linus Groh il y a 4 ans
Parent
commit
7d72168b14
1 fichiers modifiés avec 11 ajouts et 0 suppressions
  1. 11 0
      DevTools/Playground/main.cpp

+ 11 - 0
DevTools/Playground/main.cpp

@@ -166,7 +166,18 @@ private:
 
 
 int main(int argc, char** argv)
 int main(int argc, char** argv)
 {
 {
+    if (pledge("stdio thread shared_buffer accept cpath rpath wpath unix fattr", nullptr) < 0) {
+        perror("pledge");
+        return 1;
+    }
+
     auto app = GUI::Application::construct(argc, argv);
     auto app = GUI::Application::construct(argc, argv);
+
+    if (pledge("stdio thread shared_buffer accept rpath cpath wpath", nullptr) < 0) {
+        perror("pledge");
+        return 1;
+    }
+
     auto app_icon = GUI::Icon::default_icon("app-playground");
     auto app_icon = GUI::Icon::default_icon("app-playground");
     auto window = GUI::Window::construct();
     auto window = GUI::Window::construct();
     window->set_title("GML Playground");
     window->set_title("GML Playground");