From 587e093725330f12bfa4d8b597bd7ae3ef75dcd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Thu, 16 Jun 2005 22:30:50 +0000 Subject: [PATCH] reworked registrar launch wait, avoids snoozing git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13193 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/app/AppServer.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/servers/app/AppServer.cpp b/src/servers/app/AppServer.cpp index 378b86fd7b..567ee08c8f 100644 --- a/src/servers/app/AppServer.cpp +++ b/src/servers/app/AppServer.cpp @@ -33,6 +33,7 @@ #include #include #include +#include #include "BitmapManager.h" #include "ColorSet.h" @@ -286,13 +287,12 @@ AppServer::LaunchInputServer() fISThreadID = B_ERROR; - while (find_thread(BPrivate::kRosterThreadName) == B_NAME_NOT_FOUND && !fQuittingServer) { + while (!BRoster::Private().IsMessengerValid(false) && !fQuittingServer) { snooze(250000); + BRoster::Private::DeleteBeRoster(); + BRoster::Private::InitBeRoster(); } - // we sleep a bit more - snooze(1000000); - if (fQuittingServer) return;