dwrite: Make font data reference assignment more compact.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
45d21d0090
commit
24f085badd
|
@ -496,9 +496,10 @@ static const struct dwrite_fonttable *get_fontface_cpal(struct dwrite_fontface *
|
||||||
return &fontface->cpal;
|
return &fontface->cpal;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void addref_font_data(struct dwrite_font_data *data)
|
static struct dwrite_font_data * addref_font_data(struct dwrite_font_data *data)
|
||||||
{
|
{
|
||||||
InterlockedIncrement(&data->ref);
|
InterlockedIncrement(&data->ref);
|
||||||
|
return data;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void release_font_data(struct dwrite_font_data *data)
|
static void release_font_data(struct dwrite_font_data *data)
|
||||||
|
@ -2645,9 +2646,7 @@ static HRESULT WINAPI dwritefontfamily_GetMatchingFonts(IDWriteFontFamily2 *ifac
|
||||||
{
|
{
|
||||||
if (!func || func(family->data->fonts[i]))
|
if (!func || func(family->data->fonts[i]))
|
||||||
{
|
{
|
||||||
fonts->fonts[fonts->font_count] = family->data->fonts[i];
|
fonts->fonts[fonts->font_count++] = addref_font_data(family->data->fonts[i]);
|
||||||
addref_font_data(family->data->fonts[i]);
|
|
||||||
fonts->font_count++;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -5006,8 +5005,7 @@ HRESULT create_fontface(const struct fontface_desc *desc, struct list *cached_li
|
||||||
*/
|
*/
|
||||||
if (desc->font_data)
|
if (desc->font_data)
|
||||||
{
|
{
|
||||||
font_data = desc->font_data;
|
font_data = addref_font_data(desc->font_data);
|
||||||
addref_font_data(font_data);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue