mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-05-09 07:18:04 +02:00
Call _cairo_gstate_ensure_font(). Don't reference the returned font.
This commit is contained in:
parent
e613961f94
commit
7275be538b
3 changed files with 17 additions and 4 deletions
|
|
@ -1,3 +1,8 @@
|
|||
2005-01-21 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* Call _cairo_gstate_ensure_font(). Don't reference
|
||||
the returned font.
|
||||
|
||||
2005-01-21 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* src/cairo_ft_font.c (_get_load_flags): Make dependence
|
||||
|
|
|
|||
|
|
@ -2215,10 +2215,14 @@ _cairo_gstate_transform_font (cairo_gstate_t *gstate,
|
|||
|
||||
|
||||
cairo_status_t
|
||||
_cairo_gstate_current_font (cairo_gstate_t *gstate, cairo_font_t **font)
|
||||
_cairo_gstate_current_font (cairo_gstate_t *gstate,
|
||||
cairo_font_t **font)
|
||||
{
|
||||
status = _cairo_gstate_ensure_font (gstate);
|
||||
if (status)
|
||||
return status;
|
||||
|
||||
*font = gstate->font;
|
||||
cairo_font_reference (*font);
|
||||
|
||||
return CAIRO_STATUS_SUCCESS;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2215,10 +2215,14 @@ _cairo_gstate_transform_font (cairo_gstate_t *gstate,
|
|||
|
||||
|
||||
cairo_status_t
|
||||
_cairo_gstate_current_font (cairo_gstate_t *gstate, cairo_font_t **font)
|
||||
_cairo_gstate_current_font (cairo_gstate_t *gstate,
|
||||
cairo_font_t **font)
|
||||
{
|
||||
status = _cairo_gstate_ensure_font (gstate);
|
||||
if (status)
|
||||
return status;
|
||||
|
||||
*font = gstate->font;
|
||||
cairo_font_reference (*font);
|
||||
|
||||
return CAIRO_STATUS_SUCCESS;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue