Commit Diff


commit - 3d95a42e200d3ad1c16780aa0a77a54d96fb3a32
commit + 043d71ef876cd2652757beca6c7f6a0d3c1176c0
blob - faba6fc64c39c3a31e0f233d74d2693bf991adb6
blob + 1283eddb1e053fd36d3fa4fa6cf7c2186c583ac9
--- mymenu.c
+++ mymenu.c
@@ -2055,9 +2055,8 @@ main(int argc, char **argv)
 	XUngrabKeyboard(r.d, CurrentTime);
 
 #ifdef USE_XFT
-	XftColorFree(r.d, DefaultVisual(r.d, 0), DefaultColormap(r.d, 0), &r.xft_colors[0]);
-	XftColorFree(r.d, DefaultVisual(r.d, 0), DefaultColormap(r.d, 0), &r.xft_colors[1]);
-	XftColorFree(r.d, DefaultVisual(r.d, 0), DefaultColormap(r.d, 0), &r.xft_colors[2]);
+	for (i = 0; i < 3; ++i)
+		XftColorFree(r.d, vinfo.visual, cmap, &r.xft_colors[i]);
 #endif
 
 	free(r.ps1);