drw.c: drw_scm_free: call free inside

Because drw_scm_create() allocates it.
This commit is contained in:
Hiltjo Posthuma 2025-09-29 18:48:27 +02:00
parent 93f26863d1
commit 7c3abae4e6
2 changed files with 2 additions and 3 deletions

1
drw.c
View File

@ -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

4
dwm.c
View File

@ -485,10 +485,8 @@ cleanup(void)
cleanupmon(mons);
for (i = 0; i < CurLast; i++)
drw_cur_free(drw, cursor[i]);
for (i = 0; i < LENGTH(colors); i++) {
for (i = 0; i < LENGTH(colors); i++)
drw_scm_free(drw, scheme[i], 3);
free(scheme[i]);
}
free(scheme);
XDestroyWindow(dpy, wmcheckwin);
drw_free(drw);