From 1eed15a2d2ea4e652b7c003df3339931b3951e00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Mon, 12 Dec 2005 13:57:49 +0000 Subject: [PATCH] ServerApp no longer kills ServerWindows when they don't respond, but drops into the debugger - killing them only very rarely works out anyway. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15516 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/app/ServerApp.cpp | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/src/servers/app/ServerApp.cpp b/src/servers/app/ServerApp.cpp index c3b79653f5..01fce78ed0 100644 --- a/src/servers/app/ServerApp.cpp +++ b/src/servers/app/ServerApp.cpp @@ -162,26 +162,11 @@ ServerApp::~ServerApp() if (MessageLooper::WaitForQuit(deathSemaphore, 3000000) != B_OK) { // This really shouldn't happen, as it shows we're buggy #if __HAIKU__ - syslog(LOG_ERR, "ServerApp %s needs to kill some server windows!\n", + syslog(LOG_ERR, "ServerApp %s: ServerWindow doesn't respond!\n", Signature()); #else - printf("ServerApp %s needs to kill some server windows!\n", - Signature()); + debugger("ServerWindow doesn't respond!\n"); #endif - - // there still seem to be some windows left - kill them! - fWindowListLock.Lock(); - - for (int32 i = 0; i < fWindowList.CountItems(); i++) { - ServerWindow* window = fWindowList.ItemAt(i); - printf("kill window \"%s\"\n", window->Title()); - - kill_thread(window->Thread()); - window->Hide(); - delete window; - } - - fWindowListLock.Unlock(); } fWindowListLock.Lock(); }