[gnome-builder] gstyle: use g_clear_pointer to free resources
- From: Sébastien Lafargue <slafargue src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] gstyle: use g_clear_pointer to free resources
- Date: Thu, 8 Feb 2018 19:27:16 +0000 (UTC)
commit 261a390d07383e666385f26d2a2703338d86ea8b
Author: Sebastien Lafargue <slafargue gnome org>
Date: Thu Feb 8 18:11:12 2018 +0100
gstyle: use g_clear_pointer to free resources
src/gstyle/gstyle-color-scale.c | 14 +++-----------
1 file changed, 3 insertions(+), 11 deletions(-)
---
diff --git a/src/gstyle/gstyle-color-scale.c b/src/gstyle/gstyle-color-scale.c
index 958122e97..6ee637466 100644
--- a/src/gstyle/gstyle-color-scale.c
+++ b/src/gstyle/gstyle-color-scale.c
@@ -265,10 +265,7 @@ gstyle_color_scale_add_rgba_color_stop (GstyleColorScale *self,
self);
id_count += 1;
- if (self->pattern != NULL)
- cairo_pattern_destroy (self->pattern);
-
- self->pattern = NULL;
+ g_clear_pointer (&self->pattern, cairo_pattern_destroy);
if (gtk_widget_get_realized (GTK_WIDGET (self)))
gtk_widget_queue_draw (GTK_WIDGET (self));
@@ -403,12 +400,7 @@ gstyle_color_scale_set_kind (GstyleColorScale *self,
self->data_stride);
}
- if (self->pattern != NULL)
- {
- cairo_pattern_destroy (self->pattern);
- self->pattern = NULL;
- }
-
+ g_clear_pointer (&self->pattern, cairo_pattern_destroy);
g_object_notify_by_pspec (G_OBJECT (self), properties [PROP_KIND]);
if (gtk_widget_get_realized (GTK_WIDGET (self)))
@@ -515,7 +507,7 @@ update_pattern (GstyleColorScale *self)
}
}
- cairo_pattern_destroy (self->pattern);
+ g_clear_pointer (&self->pattern, cairo_pattern_destroy);
self->pattern = pattern;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]