add: assert(WMHashInsert(scrPtr->fontCache, font->name, font)==NULL);
context: WMCreateFontInDefaultEncoding(WMScreen *scrPtr, char *fontName){    WMFont *font;    Display *display = scrPtr->display;    font = malloc(sizeof(WMFont));    if (!font)	return NULL;    memset(font, 0, sizeof(WMFont));        font->notFontSet = 1;        font->screen = scrPtr;        font->font.normal = XLoadQueryFont(display, fontName);    if (!font->font.normal) {	free(font);	return NULL;    }    font->height = font->font.normal->ascent+font->font.normal->descent;    font->y = font->font.normal->ascent;        font->refCount = 1;    return font;    }