Immediately close app_server window after pressing close button in R5

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14564 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Adi Oanca
2005-10-29 10:35:09 +00:00
parent 9f0d28e921
commit a577cf141f
+11 -6
View File
@@ -159,15 +159,20 @@ RootLayer::~RootLayer()
{ {
fQuiting = true; fQuiting = true;
// BMessage quitMsg(B_QUIT_REQUESTED); BMessage quitMsg(B_QUIT_REQUESTED);
ssize_t length = quitMsg.FlattenedSize();
// BPrivate::PortLink msg(fListenPort, -1); char buffer[length];
// msg.StartMessage(B_QUIT_REQUESTED); if (quitMsg.Flatten(buffer,length) < B_OK) {
// msg.EndMessage(); // failed to flatten?
// msg.Flush(); kill_thread(fThreadID);
}
else{
write_port(fListenPort, 0, buffer, length);
status_t dummy; status_t dummy;
wait_for_thread(fThreadID, &dummy); wait_for_thread(fThreadID, &dummy);
}
delete fDragMessage; delete fDragMessage;