drw.c: drw_scm_free: call free inside 7c3abae4
Because drw_scm_create() allocates it.
Hiltjo Posthuma · 2025-09-29 18:48 2 file(s) · +2 −3
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
dwm.c +1 −3
485 485
		cleanupmon(mons);
486 486
	for (i = 0; i < CurLast; i++)
487 487
		drw_cur_free(drw, cursor[i]);
488 -
	for (i = 0; i < LENGTH(colors); i++) {
488 +
	for (i = 0; i < LENGTH(colors); i++)
489 489
		drw_scm_free(drw, scheme[i], 3);
490 -
		free(scheme[i]);
491 -
	}
492 490
	free(scheme);
493 491
	XDestroyWindow(dpy, wmcheckwin);
494 492
	drw_free(drw);