From 4278668c8f10b7be6b347ac030da5bec9d444b99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Tue, 27 Sep 2022 20:23:08 +0200 Subject: [PATCH] egis0570: Cleanup the received image that is going to be resized It's just temporary for us as we're providing the resized one instead. --- libfprint/drivers/egis0570.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libfprint/drivers/egis0570.c b/libfprint/drivers/egis0570.c index 0490195..0ff607d 100644 --- a/libfprint/drivers/egis0570.c +++ b/libfprint/drivers/egis0570.c @@ -190,7 +190,7 @@ data_resp_cb (FpiUsbTransfer *transfer, FpDevice *dev, gpointer user_data, GErro { if (!self->stop && (self->strips_len > 0)) { - FpImage *img; + g_autoptr(FpImage) img = NULL; self->strips = g_slist_reverse (self->strips); fpi_do_movement_estimation (&assembling_ctx, self->strips); img = fpi_assemble_frames (&assembling_ctx, self->strips); @@ -199,7 +199,7 @@ data_resp_cb (FpiUsbTransfer *transfer, FpDevice *dev, gpointer user_data, GErro self->strips = NULL; self->strips_len = 0; FpImage *resizeImage = fpi_image_resize (img, EGIS0570_RESIZE, EGIS0570_RESIZE); - fpi_image_device_image_captured (img_self, resizeImage); + fpi_image_device_image_captured (img_self, g_steal_pointer (&resizeImage)); } fpi_image_device_report_finger_status (img_self, FALSE);