tdwm: cleanup: free schemes and cursors as array - dwm - [fork] customized buil… | |
git clone git://src.adamsgaard.dk/dwm | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 4a4817b3aa84ac61d6071674d3bbc1af7f69cdb7 | |
parent 7e1182ce555985ff2c5860d88403888eabc6ee4b | |
Author: Hiltjo Posthuma <[email protected]> | |
Date: Tue, 20 Oct 2015 23:27:31 +0200 | |
dwm: cleanup: free schemes and cursors as array | |
Diffstat: | |
M dwm.c | 17 ++++++++--------- | |
1 file changed, 8 insertions(+), 9 deletions(-) | |
--- | |
diff --git a/dwm.c b/dwm.c | |
t@@ -462,6 +462,7 @@ cleanup(void) { | |
Arg a = {.ui = ~0}; | |
Layout foo = { "", NULL }; | |
Monitor *m; | |
+ size_t i; | |
view(&a); | |
selmon->lt[selmon->sellt] = &foo; | |
t@@ -471,15 +472,13 @@ cleanup(void) { | |
XUngrabKey(dpy, AnyKey, AnyModifier, root); | |
while(mons) | |
cleanupmon(mons); | |
- drw_cur_free(drw, cursor[CurNormal]); | |
- drw_cur_free(drw, cursor[CurResize]); | |
- drw_cur_free(drw, cursor[CurMove]); | |
- drw_clr_free(scheme[SchemeNorm].border); | |
- drw_clr_free(scheme[SchemeNorm].bg); | |
- drw_clr_free(scheme[SchemeNorm].fg); | |
- drw_clr_free(scheme[SchemeSel].border); | |
- drw_clr_free(scheme[SchemeSel].bg); | |
- drw_clr_free(scheme[SchemeSel].fg); | |
+ for(i = 0; i < CurLast; i++) | |
+ drw_cur_free(drw, cursor[i]); | |
+ for(i = 0; i < SchemeLast; i++) { | |
+ drw_clr_free(scheme[i].border); | |
+ drw_clr_free(scheme[i].bg); | |
+ drw_clr_free(scheme[i].fg); | |
+ } | |
drw_free(drw); | |
XSync(dpy, False); | |
XSetInputFocus(dpy, PointerRoot, RevertToPointerRoot, CurrentTime); |