logo       

Re: gdi32: Ensure child fonts have names: msg#00639

wine-devel

Subject: Re: gdi32: Ensure child fonts have names

"Aric Stewart" <aric@xxxxxxxxxxxxxxx> wrote:

@@ -5792,6 +5792,9 @@ static BOOL load_child_font(GdiFont *font, CHILD_FONT
*child)
child->font->scale_y = font->scale_y;
hfontlist = HeapAlloc(GetProcessHeap(), 0, sizeof(*hfontlist));
hfontlist->hfont = CreateFontIndirectW(&font->font_desc.lf);
+ /* ensure the child font has a name */
+ if (!child->font->name)
+ child->font->name = strdupW(child->font->font_desc.lf.lfFaceName);

It doesn't look like an appropriate place for this. Font name is initialized
explicitly in both WineEngCreateFontInstance() and GetEnumStructs(). How it
could be possible that it's NULL in the above case?

--
Dmitry.



<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | Mail Home | sitemap | FAQ | advertise