summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarco Trevisan (Treviño) <mail@3v1n0.net>2024-02-19 15:34:16 +0100
committerMarco Trevisan (Treviño) <mail@3v1n0.net>2024-02-19 17:12:12 +0100
commiteb0915624496df62123fc820bd6d2059c55d76da (patch)
tree2fd322f4bf0b3173efd4fb4a0226f32a983a7568
parentb8cfb95b49c8a393d14cafc0160e3c47304117c4 (diff)
egismoc: Clear enrolled IDs using nicer GLib api
-rw-r--r--libfprint/drivers/egismoc/egismoc.c6
1 files 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;