mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2025-01-01 00:11:29 +00:00
cssstaticstyle: Make set_value (transfer-full)
We only call this in one place and we can avoid a ref + unref pair this way.
This commit is contained in:
parent
6837e80d14
commit
6ed6cc46de
@ -115,7 +115,8 @@ gtk_css_static_style_set_value (GtkCssStaticStyle *style,
|
|||||||
{
|
{
|
||||||
if (style->values[id])
|
if (style->values[id])
|
||||||
_gtk_css_value_unref (style->values[id]);
|
_gtk_css_value_unref (style->values[id]);
|
||||||
style->values[id] = _gtk_css_value_ref (value);
|
|
||||||
|
style->values[id] = value;
|
||||||
|
|
||||||
if (style->sections && style->sections->len > id && g_ptr_array_index (style->sections, id))
|
if (style->sections && style->sections->len > id && g_ptr_array_index (style->sections, id))
|
||||||
{
|
{
|
||||||
@ -228,8 +229,8 @@ gtk_css_static_style_compute_value (GtkCssStaticStyle *style,
|
|||||||
value = _gtk_css_value_compute (specified, id, provider, (GtkCssStyle *)style, parent_style);
|
value = _gtk_css_value_compute (specified, id, provider, (GtkCssStyle *)style, parent_style);
|
||||||
|
|
||||||
gtk_css_static_style_set_value (style, id, value, section);
|
gtk_css_static_style_set_value (style, id, value, section);
|
||||||
|
value = NULL;
|
||||||
|
|
||||||
_gtk_css_value_unref (value);
|
|
||||||
_gtk_css_value_unref (specified);
|
_gtk_css_value_unref (specified);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user