diff options
-rw-r--r-- | Applications/SystemDialog/main.cpp | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/Applications/SystemDialog/main.cpp b/Applications/SystemDialog/main.cpp index 9efea1c039..23b523326d 100644 --- a/Applications/SystemDialog/main.cpp +++ b/Applications/SystemDialog/main.cpp @@ -55,20 +55,17 @@ int run_shutdown_dialog(int argc, char** argv) GUI::Application app(argc, argv); { - auto result = GUI::MessageBox::show("Shut down Serenity?", "Confirm Shutdown", GUI::MessageBox::Type::Warning, GUI::MessageBox::InputType::OKCancel); + auto result = GUI::MessageBox::show("Shut down Serenity?", "Confirm Shutdown", GUI::MessageBox::Type::Warning, GUI::MessageBox::InputType::YesNo); - if (result == GUI::MessageBox::ExecOK) { - dbg() << "OK"; + if (result == GUI::MessageBox::ExecYes) { int rc = execl("/bin/shutdown", "/bin/shutdown", "-n", nullptr); if (rc < 0) { perror("execl"); return 1; } - } else { - dbg() << "Cancel"; - return 0; + ASSERT_NOT_REACHED(); } - } - return app.exec(); + return 0; + } } |