Introduction
Introduction Statistics Contact Development Disclaimer Help
dwm: cleanup: free schemes and cursors as array - dwm - dynamic window manager
git clone git://git.suckless.org/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
@@ -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;
@@ -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);
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.