improved the memory leak prevention
6b345353
1 file(s) · +4 −1
| 51 | 51 | XFreePixmap(dpy, dc.drawable); |
|
| 52 | 52 | XFreeGC(dpy, dc.gc); |
|
| 53 | 53 | XDestroyWindow(dpy, barwin); |
|
| 54 | + | XFreeCursor(dpy, cursor[CurNormal]); |
|
| 55 | + | XFreeCursor(dpy, cursor[CurResize]); |
|
| 56 | + | XFreeCursor(dpy, cursor[CurMove]); |
|
| 54 | 57 | XSetInputFocus(dpy, PointerRoot, RevertToPointerRoot, CurrentTime); |
|
| 55 | 58 | XSync(dpy, False); |
|
| 56 | 59 | free(seltag); |
|
| 104 | 107 | numlockmask = (1 << i); |
|
| 105 | 108 | } |
|
| 106 | 109 | } |
|
| 107 | - | XFree(modmap); |
|
| 110 | + | XFreeModifiermap(modmap); |
|
| 108 | 111 | /* select for events */ |
|
| 109 | 112 | wa.event_mask = SubstructureRedirectMask | SubstructureNotifyMask |
|
| 110 | 113 | | EnterWindowMask | LeaveWindowMask; |
|