#undef FLIPPED_SIZE
- if (xlfd_best)
- returned_name = xlfd_recompose(xlfd_best);
+ if (xlfd_best) {
+ char *bare_returned_name = xlfd_recompose(xlfd_best);
+ returned_name = dupcat(
+ xfont->u.vt->prefix, ":", bare_returned_name,
+ (const char *)NULL);
+ sfree(bare_returned_name);
+ }
XFreeFontNames(fontnames);
sfree(xlfd);
} else {
pango_font_description_set_size(desc, size);
newname = pango_font_description_to_string(desc);
- retname = dupstr(newname);
+ retname = dupcat(pfont->u.vt->prefix, ":",
+ newname, (const char *)NULL);
g_free(newname);
}