[MPlayer-cvslog] r33628 - trunk/gui/wm/ws.c

ib subversion at mplayerhq.hu
Thu Jun 16 14:44:29 CEST 2011


Author: ib
Date: Thu Jun 16 14:44:28 2011
New Revision: 33628

Log:
Revise wsSetIcon().

Group WMHints and KWM_WIN_ICON statements.
Use X11 Bool symbolic constant.

Modified:
   trunk/gui/wm/ws.c

Modified: trunk/gui/wm/ws.c
==============================================================================
--- trunk/gui/wm/ws.c	Thu Jun 16 14:31:42 2011	(r33627)
+++ trunk/gui/wm/ws.c	Thu Jun 16 14:44:28 2011	(r33628)
@@ -1532,8 +1532,8 @@ void wsSetShape(wsTWindow *win, char *da
 void wsSetIcon(Display *dsp, Window win, guiIcon_t *icon)
 {
     XWMHints *wm;
-    CARD32 data[2];
     Atom iconatom;
+    CARD32 data[2];
 
     wm = XGetWMHints(dsp, win);
 
@@ -1545,11 +1545,11 @@ void wsSetIcon(Display *dsp, Window win,
     wm->flags      |= IconPixmapHint | IconMaskHint;
 
     XSetWMHints(dsp, win, wm);
+    XFree(wm);
 
+    iconatom = XInternAtom(dsp, "KWM_WIN_ICON", False);
     data[0]  = icon->normal;
     data[1]  = icon->normal_mask;
-    iconatom = XInternAtom(dsp, "KWM_WIN_ICON", 0);
-    XChangeProperty(dsp, win, iconatom, iconatom, 32, PropModeReplace, (unsigned char *)data, 2);
 
-    XFree(wm);
+    XChangeProperty(dsp, win, iconatom, iconatom, 32, PropModeReplace, (unsigned char *)data, 2);
 }


More information about the MPlayer-cvslog mailing list