summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarco Trevisan (Treviño) <mail@3v1n0.net>2024-02-19 15:38:19 +0100
committerMarco Trevisan (Treviño) <mail@3v1n0.net>2024-02-19 17:12:12 +0100
commit9e2c14d64e6ef68055c26afb4797142b2b47e805 (patch)
treeddada1d45604e3c1dd10ae9a1252666546735787
parent92aeb53ee854412861ddbf0e6d0718d1cc14d6d7 (diff)
egismoc: Clarify delete print ownership in delete callback
-rw-r--r--libfprint/drivers/egismoc/egismoc.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/libfprint/drivers/egismoc/egismoc.c b/libfprint/drivers/egismoc/egismoc.c
index 763d921..2deca61 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);
}