Fixed restart problem

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9332 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Jérôme Duval 2004-10-13 20:00:19 +00:00
parent 7aae187b23
commit ddf8a11463

View File

@ -167,6 +167,8 @@ InputServer::~InputServer(void)
#ifdef COMPILE_FOR_R5
delete_port(fAsPort);
fAsPort = -1;
fAppBuffer = NULL;
delete_area(fCloneArea);
#endif
@ -323,6 +325,8 @@ InputServer::QuitRequested(void)
CALLED();
if (!BApplication::QuitRequested())
return false;
PostMessage(SYSTEM_SHUTTING_DOWN);
fAddOnManager->SaveState();
gDeviceManager.SaveState();
@ -1220,7 +1224,8 @@ InputServer::DispatchEvent(BMessage *message)
if ((err = message->Flatten(buffer,length)) < B_OK)
return err;
write_port(fAsPort, 0, buffer, length);
if (fAsPort>0)
write_port(fAsPort, 0, buffer, length);
#endif // COMPILE_FOR_R5