From a587720a30ade00969932cbbe5d03b18894ad677 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Date: Sat, 11 Mar 2006 19:39:03 +0000 Subject: [PATCH] print something to stderr when window creation fails git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16718 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/app/ServerApp.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/servers/app/ServerApp.cpp b/src/servers/app/ServerApp.cpp index cc61d9f67b..d9b2f50323 100644 --- a/src/servers/app/ServerApp.cpp +++ b/src/servers/app/ServerApp.cpp @@ -2598,17 +2598,22 @@ ServerApp::_CreateWindow(int32 code, BPrivate::LinkReceiver& link, if (window != NULL) { status = window->Init(frame, (window_look)look, (window_feel)feel, flags, workspaces); - if (status == B_OK && !window->Run()) + if (status == B_OK && !window->Run()) { +fprintf(stderr, "ServerApp::_CreateWindow() - failed to run the window thread\n"); status = B_ERROR; + } // add the window to the list if (status == B_OK && fWindowListLock.Lock()) { status = fWindowList.AddItem(window) ? B_OK : B_NO_MEMORY; +if (status < B_OK) +fprintf(stderr, "ServerApp::_CreateWindow() - no memory to add window to list\n"); fWindowListLock.Unlock(); } - if (status < B_OK) + if (status < B_OK) { delete window; + } } return status;