dwm: cleanup: free schemes and cursors as array - dwm - my customized version of dwm (hiltjo branch)
 (HTM) git clone git://git.codemadness.org/dwm
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 4a4817b3aa84ac61d6071674d3bbc1af7f69cdb7
 (DIR) parent 7e1182ce555985ff2c5860d88403888eabc6ee4b
 (HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
       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(-)
       ---
 (DIR) 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);