Fix mem leak and possible segv introduced by last commit.
SVN revision: 7054
This commit is contained in:
parent
cb9bd04a51
commit
9e438a4c50
|
@ -265,10 +265,14 @@ HintsProcessPropertyChange(EWin * ewin, Atom atom_change)
|
|||
void
|
||||
HintsProcessClientMessage(XClientMessageEvent * event)
|
||||
{
|
||||
char *name = XGetAtomName(disp, event->message_type);
|
||||
char *name;
|
||||
|
||||
EDBUG(6, "HintsHandleClientMessage");
|
||||
|
||||
name = XGetAtomName(disp, event->message_type);
|
||||
if (name == NULL)
|
||||
EDBUG_RETURN_;
|
||||
|
||||
if (!memcmp(name, "WM_", 3))
|
||||
ICCCM_ProcessClientMessage(event);
|
||||
#if ENABLE_EWMH
|
||||
|
@ -286,5 +290,6 @@ HintsProcessClientMessage(XClientMessageEvent * event)
|
|||
KDE_ProcessClientMessage(event);
|
||||
}
|
||||
#endif
|
||||
XFree(name);
|
||||
EDBUG_RETURN_;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue