commit 60e9a14998bfe8666c641f7c27fec18e85ac7494
Author:     NRK <n...@disroot.org>
AuthorDate: Fri Mar 11 20:40:05 2022 +0600
Commit:     Hiltjo Posthuma <hil...@codemadness.org>
CommitDate: Sun Mar 13 10:49:43 2022 +0100

    fix mem leak in cleanup()
    
    maybe leak isn't the best word, given that the object lives for the
    entire duration of the program's lifetime.
    
    however, all elements of scheme are free-ed, can't think of any reason
    why scheme itself should be an exception.

diff --git a/dwm.c b/dwm.c
index a96f33c..1ee4ea2 100644
--- a/dwm.c
+++ b/dwm.c
@@ -487,6 +487,7 @@ cleanup(void)
                drw_cur_free(drw, cursor[i]);
        for (i = 0; i < LENGTH(colors); i++)
                free(scheme[i]);
+       free(scheme);
        XDestroyWindow(dpy, wmcheckwin);
        drw_free(drw);
        XSync(dpy, False);

Reply via email to