Fix CoreText backend to not use the casefold string as family name.
family_name = g_utf8_casefold (buffer, -1);
- CFRelease (str);
- g_free (buffer);
-
family = g_hash_table_lookup (ctfontmap->families, family_name);
if (!family)
{
g_hash_table_insert (ctfontmap->families, g_strdup (family_name),
family);
- family->family_name = family_name;
- family_name = NULL;
+ family->family_name = g_strdup (buffer);
}
- if (family_name)
- g_free (family_name);
+ CFRelease (str);
+ g_free (buffer);
+
+ g_free (family_name);
/* We assume that all faces in the family are monospaced or none. */
dict = CTFontDescriptorCopyAttribute (desc, kCTFontTraitsAttribute);