~petersanchez/st

d7bf023b2f2d41cb6983bb3ce2c6d1bf049150b3 — Hiltjo Posthuma 5 years ago b4d68d4
fix memory leak in xloadcols()

reported by Avi Halachmi (:avih)" <avihpit@yahoo.com>

patch slightly changed by me.
1 files changed, 3 insertions(+), 3 deletions(-)

M x.c
M x.c => x.c +3 -3
@@ 733,12 733,12 @@ xloadcols(void)
	static int loaded;
	Color *cp;

	dc.collen = MAX(LEN(colorname), 256);
	dc.col = xmalloc(dc.collen * sizeof(Color));

	if (loaded) {
		for (cp = dc.col; cp < &dc.col[dc.collen]; ++cp)
			XftColorFree(xw.dpy, xw.vis, xw.cmap, cp);
	} else {
		dc.collen = MAX(LEN(colorname), 256);
		dc.col = xmalloc(dc.collen * sizeof(Color));
	}

	for (i = 0; i < dc.collen; i++)