summaryrefslogtreecommitdiff
path: root/pidgin/plugins/gestures
diff options
context:
space:
mode:
Diffstat (limited to 'pidgin/plugins/gestures')
-rw-r--r--pidgin/plugins/gestures/stroke-draw.c4
-rw-r--r--pidgin/plugins/gestures/stroke.c10
2 files changed, 4 insertions, 10 deletions
diff --git a/pidgin/plugins/gestures/stroke-draw.c b/pidgin/plugins/gestures/stroke-draw.c
index 2dc27a642f..6aff3ad02a 100644
--- a/pidgin/plugins/gestures/stroke-draw.c
+++ b/pidgin/plugins/gestures/stroke-draw.c
@@ -319,9 +319,7 @@ gstroke_cleanup (GtkWidget *widget)
struct gstroke_metrics *metrics;
GHashTable *hash_table = (GHashTable *)g_object_steal_data(G_OBJECT(widget),
GSTROKE_SIGNALS);
- if (hash_table) {
- g_hash_table_destroy(hash_table);
- }
+ g_clear_pointer(&hash_table, g_hash_table_destroy);
metrics = (struct gstroke_metrics *)g_object_steal_data(G_OBJECT(widget),
GSTROKE_METRICS);
diff --git a/pidgin/plugins/gestures/stroke.c b/pidgin/plugins/gestures/stroke.c
index 34ef020af3..aa29a04da4 100644
--- a/pidgin/plugins/gestures/stroke.c
+++ b/pidgin/plugins/gestures/stroke.c
@@ -22,13 +22,9 @@
void
-_gstroke_init (struct gstroke_metrics *metrics)
-{
- if (metrics->pointList != NULL) {
- g_slist_free_full(metrics->pointList, g_free);
- metrics->pointList = NULL;
- metrics->point_count = 0;
- }
+_gstroke_init(struct gstroke_metrics *metrics) {
+ g_clear_slist(&metrics->pointList, g_free);
+ metrics->point_count = 0;
}
/* figure out which bin the point falls in */