drw.c: drw_scm_free: call free inside - libsl - shared code master of various suckless projects
HTML git clone git://git.suckless.org/libsl
DIR Log
DIR Files
DIR Refs
DIR LICENSE
---
DIR commit 2a51471e84828c60e488a2e1139a187816904f6f
DIR parent b82ef25d40d29b93d4f9a2fd2a646670f5ea6fd6
HTML Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Mon, 29 Sep 2025 18:48:41 +0200
drw.c: drw_scm_free: call free inside
Because drw_scm_create() allocates it.
Diffstat:
M x11/drw.c | 1 +
M xft/drw.c | 1 +
2 files changed, 2 insertions(+), 0 deletions(-)
---
DIR diff --git a/x11/drw.c b/x11/drw.c
@@ -151,6 +151,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
DIR diff --git a/xft/drw.c b/xft/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