From 9e2c14d64e6ef68055c26afb4797142b2b47e805 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Mon, 19 Feb 2024 15:38:19 +0100 Subject: [PATCH] egismoc: Clarify delete print ownership in delete callback --- libfprint/drivers/egismoc/egismoc.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libfprint/drivers/egismoc/egismoc.c b/libfprint/drivers/egismoc/egismoc.c index 763d9216..2deca613 100644 --- a/libfprint/drivers/egismoc/egismoc.c +++ b/libfprint/drivers/egismoc/egismoc.c @@ -715,15 +715,15 @@ egismoc_delete (FpDevice *device) { fp_dbg ("Delete"); FpiDeviceEgisMoc *self = FPI_DEVICE_EGISMOC (device); - - g_autoptr(FpPrint) delete_print = NULL; + FpPrint *delete_print = NULL; fpi_device_get_delete_data (device, &delete_print); self->task_ssm = fpi_ssm_new (device, egismoc_delete_run_state, DELETE_STATES); - fpi_ssm_set_data (self->task_ssm, g_steal_pointer (&delete_print), NULL); /* todo leak or cleared by libfprint ? */ + /* the print is owned by libfprint during deletion task */ + fpi_ssm_set_data (self->task_ssm, delete_print, NULL); fpi_ssm_start (self->task_ssm, egismoc_task_ssm_done); }