diff options
Diffstat (limited to 'pidgin/plugins/gestures')
-rw-r--r-- | pidgin/plugins/gestures/stroke-draw.c | 4 | ||||
-rw-r--r-- | pidgin/plugins/gestures/stroke.c | 10 |
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 */ |