From eb0915624496df62123fc820bd6d2059c55d76da Mon Sep 17 00:00:00 2001 From: "Marco Trevisan (TreviƱo)" Date: Mon, 19 Feb 2024 15:34:16 +0100 Subject: egismoc: Clear enrolled IDs using nicer GLib api --- libfprint/drivers/egismoc/egismoc.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/libfprint/drivers/egismoc/egismoc.c b/libfprint/drivers/egismoc/egismoc.c index 3a2d41d..7168ca8 100644 --- a/libfprint/drivers/egismoc/egismoc.c +++ b/libfprint/drivers/egismoc/egismoc.c @@ -152,8 +152,7 @@ egismoc_task_ssm_done (FpiSsm *ssm, /* task_ssm already freed by completion of SSM */ self->task_ssm = NULL; - if (self->enrolled_ids) - g_ptr_array_free (self->enrolled_ids, TRUE); + g_clear_pointer (&self->enrolled_ids, g_ptr_array_unref); self->enrolled_ids = NULL; self->enrolled_num = -1; @@ -439,8 +438,7 @@ egismoc_list_fill_enrolled_ids_cb (FpDevice *device, return; } - if (self->enrolled_ids) - g_ptr_array_free (self->enrolled_ids, TRUE); + g_clear_pointer (&self->enrolled_ids, g_ptr_array_unref); self->enrolled_ids = g_ptr_array_new_with_free_func (g_free); self->enrolled_num = 0; -- cgit v1.2.3