# HG changeset patch # User Sean Egan # Date 1041919868 0 # Node ID fac89c0d55c27eb14fcba9bf2a772bd1bc0b74f8 # Parent b69192ef14e929611b77c9a75568c30b53dcadc6 [gaim-migrate @ 4462] Fix by deryni. committer: Tailor Script diff -r b69192ef14e9 -r fac89c0d55c2 plugins/notify.c --- a/plugins/notify.c Tue Jan 07 03:53:11 2003 +0000 +++ b/plugins/notify.c Tue Jan 07 06:11:08 2003 +0000 @@ -342,6 +342,7 @@ XWMHints *hints = XGetWMHints(GDK_WINDOW_XDISPLAY(c->window->window), GDK_WINDOW_XWINDOW(c->window->window)); hints->flags |= XUrgencyHint; XSetWMHints(GDK_WINDOW_XDISPLAY(c->window->window), GDK_WINDOW_XWINDOW(c->window->window), hints); + XFree(hints); } gboolean urgent_remove(struct conversation *c) { @@ -354,8 +355,10 @@ if (hints->flags & XUrgencyHint) { hints->flags &= ~XUrgencyHint; XSetWMHints(GDK_WINDOW_XDISPLAY(c->window->window), GDK_WINDOW_XWINDOW(c->window->window), hints); + XFree(hints); return TRUE; } + XFree(hints); return FALSE; } else { struct conversation *c = (struct conversation *)conversations->data; @@ -365,8 +368,10 @@ if (hints->flags & XUrgencyHint) { hints->flags &= ~XUrgencyHint; XSetWMHints(GDK_WINDOW_XDISPLAY(c->window->window), GDK_WINDOW_XWINDOW(c->window->window), hints); + XFree(hints); return TRUE; } + XFree(hints); return FALSE; } } else { @@ -374,8 +379,10 @@ if (hints->flags & XUrgencyHint) { hints->flags &= ~XUrgencyHint; XSetWMHints(GDK_WINDOW_XDISPLAY(c->window->window), GDK_WINDOW_XWINDOW(c->window->window), hints); + XFree(hints); return TRUE; } + XFree(hints); return FALSE; } }