summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNRK <nrk@disroot.org>2022-03-11 20:40:05 +0600
committerHiltjo Posthuma <hiltjo@codemadness.org>2022-03-13 10:49:43 +0100
commit60e9a14998bfe8666c641f7c27fec18e85ac7494 (patch)
tree404738eeeb9b5441fb9c02a6a713342c40bea84b
parentd39e2f3441fe18aba8d1a62c08918a411ec6f237 (diff)
downloaddwm-60e9a14998bfe8666c641f7c27fec18e85ac7494.tar.gz
dwm-60e9a14998bfe8666c641f7c27fec18e85ac7494.zip
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.
-rw-r--r--dwm.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/dwm.c b/dwm.c
index a96f33c..1ee4ea2 100644
--- a/dwm.c
+++ b/dwm.c
@@ -487,6 +487,7 @@ cleanup(void)
487 drw_cur_free(drw, cursor[i]); 487 drw_cur_free(drw, cursor[i]);
488 for (i = 0; i < LENGTH(colors); i++) 488 for (i = 0; i < LENGTH(colors); i++)
489 free(scheme[i]); 489 free(scheme[i]);
490 free(scheme);
490 XDestroyWindow(dpy, wmcheckwin); 491 XDestroyWindow(dpy, wmcheckwin);
491 drw_free(drw); 492 drw_free(drw);
492 XSync(dpy, False); 493 XSync(dpy, False);