drw.c: drw_scm_free: call free inside 8b48986f
Because drw_scm_create() allocates it.
Hiltjo Posthuma · 2025-09-29 18:47 2 file(s) · +2 −3
dmenu.c +1 −3
101 101
	size_t i;
102 102
103 103
	XUngrabKeyboard(dpy, CurrentTime);
104 -
	for (i = 0; i < SchemeLast; i++) {
104 +
	for (i = 0; i < SchemeLast; i++)
105 105
		drw_scm_free(drw, scheme[i], 2);
106 -
		free(scheme[i]);
107 -
	}
108 106
	for (i = 0; items && items[i].text; ++i)
109 107
		free(items[i].text);
110 108
	free(items);
drw.c +1 −0
215 215
216 216
	for (i = 0; i < clrcount; i++)
217 217
		drw_clr_free(drw, &scm[i]);
218 +
	free(scm);
218 219
}
219 220
220 221
void