gtkmodifierstyle.c: Release symbolic color memory
This commit is contained in:
parent
ab68cee090
commit
13174cd70d
@ -226,17 +226,19 @@ _gtk_modifier_style_map_color (GtkModifierStyle *style,
|
|||||||
|
|
||||||
g_return_if_fail (GTK_IS_MODIFIER_STYLE (style));
|
g_return_if_fail (GTK_IS_MODIFIER_STYLE (style));
|
||||||
g_return_if_fail (name != NULL);
|
g_return_if_fail (name != NULL);
|
||||||
|
g_return_if_fail (color != NULL);
|
||||||
|
|
||||||
priv = style->priv;
|
priv = style->priv;
|
||||||
|
|
||||||
if (color)
|
|
||||||
symbolic_color = gtk_symbolic_color_new_literal (color);
|
symbolic_color = gtk_symbolic_color_new_literal (color);
|
||||||
|
if (symbolic_color)
|
||||||
|
{
|
||||||
gtk_style_properties_map_color (priv->style,
|
gtk_style_properties_map_color (priv->style,
|
||||||
name, symbolic_color);
|
name, symbolic_color);
|
||||||
|
gtk_symbolic_color_unref (symbolic_color);
|
||||||
_gtk_style_provider_private_changed (GTK_STYLE_PROVIDER_PRIVATE (style));
|
_gtk_style_provider_private_changed (GTK_STYLE_PROVIDER_PRIVATE (style));
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
_gtk_modifier_style_set_color_property (GtkModifierStyle *style,
|
_gtk_modifier_style_set_color_property (GtkModifierStyle *style,
|
||||||
|
Loading…
Reference in New Issue
Block a user