Commit fcd0f6b0 authored by Nikolay Sivov's avatar Nikolay Sivov Committed by Alexandre Julliard

gdi32: Append "TrueType" suffix to registry key names.

parent 492b10ef
...@@ -3131,20 +3131,21 @@ static void update_reg_entries(void) ...@@ -3131,20 +3131,21 @@ static void update_reg_entries(void)
LIST_FOR_EACH_ENTRY( family, &font_list, Family, entry ) { LIST_FOR_EACH_ENTRY( family, &font_list, Family, entry ) {
LIST_FOR_EACH_ENTRY( face, &family->faces, Face, entry ) { LIST_FOR_EACH_ENTRY( face, &family->faces, Face, entry ) {
char *buffer; char *buffer;
WCHAR *name;
if (!(face->flags & ADDFONT_EXTERNAL_FONT)) continue; if (!(face->flags & ADDFONT_EXTERNAL_FONT)) continue;
if(face->FullName) name = face->FullName ? face->FullName : family->FamilyName;
{
len = strlenW(face->FullName) + sizeof(TrueType) / sizeof(WCHAR) + 1; len = strlenW(name) + 1;
valueW = HeapAlloc(GetProcessHeap(), 0, len * sizeof(WCHAR)); if (face->scalable)
strcpyW(valueW, face->FullName); len += sizeof(TrueType) / sizeof(WCHAR);
}
else valueW = HeapAlloc(GetProcessHeap(), 0, len * sizeof(WCHAR));
{ strcpyW(valueW, name);
len = strlenW(family->FamilyName) + sizeof(TrueType) / sizeof(WCHAR) + 1;
valueW = HeapAlloc(GetProcessHeap(), 0, len * sizeof(WCHAR)); if (face->scalable)
strcpyW(valueW, family->FamilyName); strcatW(valueW, TrueType);
}
buffer = strWtoA( CP_UNIXCP, face->file ); buffer = strWtoA( CP_UNIXCP, face->file );
path = wine_get_dos_file_name( buffer ); path = wine_get_dos_file_name( buffer );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment