Introduction
Introduction Statistics Contact Development Disclaimer Help
drw.c: drw_scm_free: call free inside - dmenu - dynamic menu
git clone git://git.suckless.org/dmenu
Log
Files
Refs
README
LICENSE
---
commit 8b48986f4c730725367e2865e5ea24931855018f
parent 77f96d704bd16b04fe731da815a4e76c4e62decb
Author: Hiltjo Posthuma <[email protected]>
Date: Mon, 29 Sep 2025 18:47:16 +0200
drw.c: drw_scm_free: call free inside
Because drw_scm_create() allocates it.
Diffstat:
M dmenu.c | 4 +---
M drw.c | 1 +
2 files changed, 2 insertions(+), 3 deletions(-)
---
diff --git a/dmenu.c b/dmenu.c
@@ -101,10 +101,8 @@ cleanup(void)
size_t i;
XUngrabKeyboard(dpy, CurrentTime);
- for (i = 0; i < SchemeLast; i++) {
+ for (i = 0; i < SchemeLast; i++)
drw_scm_free(drw, scheme[i], 2);
- free(scheme[i]);
- }
for (i = 0; items && items[i].text; ++i)
free(items[i].text);
free(items);
diff --git a/drw.c b/drw.c
@@ -215,6 +215,7 @@ drw_scm_free(Drw *drw, Clr *scm, size_t clrcount)
for (i = 0; i < clrcount; i++)
drw_clr_free(drw, &scm[i]);
+ free(scm);
}
void
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.