From: NRK Date: Fri, 11 Mar 2022 14:40:05 +0000 (+0600) Subject: fix mem leak in cleanup() X-Git-Url: https://git.xinqibao.xyz/dwm.git/commitdiff_plain/60e9a14998bfe8666c641f7c27fec18e85ac7494?hp=d39e2f3441fe18aba8d1a62c08918a411ec6f237 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);