Plugged a couple memory leaks and code fix to WindowBroadcast()

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7908 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
DarkWyrm
2004-06-11 14:58:24 +00:00
parent 70e337a0b4
commit 8988c68b1d
+9 -3
View File
@@ -274,7 +274,7 @@ void ServerApp::WindowBroadcast(int32 code)
for(int32 i=0; i<count; i++) for(int32 i=0; i<count; i++)
{ {
ServerWindow *sw = ((WinBorder*)desktop->fWinBorderList.ItemAt(i))->Window(); ServerWindow *sw = ((WinBorder*)desktop->fWinBorderList.ItemAt(i))->Window();
BMessage msg(B_QUIT_REQUESTED); BMessage msg(code);
sw->SendMessageToClient(&msg); sw->SendMessageToClient(&msg);
} }
desktop->fLayerLock.Unlock(); desktop->fLayerLock.Unlock();
@@ -297,7 +297,7 @@ void ServerApp::SendMessageToClient(const BMessage *msg) const
else else
printf("PANIC: ServerApp: '%s': can't flatten message in 'SendMessageToClient()'\n", fSignature.String()); printf("PANIC: ServerApp: '%s': can't flatten message in 'SendMessageToClient()'\n", fSignature.String());
delete buffer; delete [] buffer;
} }
/*! /*!
@@ -438,6 +438,9 @@ void ServerApp::_DispatchMessage(PortMessage *msg)
} }
case AS_UPDATE_COLORS: case AS_UPDATE_COLORS:
{ {
// Eventually we will have windows which will notify their children of changes in
// system colors
/* STRACE(("ServerApp %s: Received global UI color update notification\n",fSignature.String())); /* STRACE(("ServerApp %s: Received global UI color update notification\n",fSignature.String()));
ServerWindow *win; ServerWindow *win;
BMessage msg(_COLORS_UPDATED); BMessage msg(_COLORS_UPDATED);
@@ -454,6 +457,9 @@ void ServerApp::_DispatchMessage(PortMessage *msg)
} }
case AS_UPDATE_FONTS: case AS_UPDATE_FONTS:
{ {
// Eventually we will have windows which will notify their children of changes in
// system fonts
/* STRACE(("ServerApp %s: Received global font update notification\n",fSignature.String())); /* STRACE(("ServerApp %s: Received global font update notification\n",fSignature.String()));
ServerWindow *win; ServerWindow *win;
BMessage msg(_FONTS_UPDATED); BMessage msg(_FONTS_UPDATED);
@@ -530,7 +536,7 @@ void ServerApp::_DispatchMessage(PortMessage *msg)
STRACE(("\nServerApp %s: New Window %s (%.1f,%.1f,%.1f,%.1f)\n", STRACE(("\nServerApp %s: New Window %s (%.1f,%.1f,%.1f,%.1f)\n",
fSignature.String(),title,frame.left,frame.top,frame.right,frame.bottom)); fSignature.String(),title,frame.left,frame.top,frame.right,frame.bottom));
delete title; delete [] title;
break; break;
} }