From accbf7828ed3be80068d3d4c70a9e8353531e680 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Fri, 26 Jun 2026 13:42:20 +0200 Subject: [PATCH] virtual-device: Set the finger on the new scanned prints --- libfprint/drivers/virtual-device-storage.c | 1 + libfprint/drivers/virtual-device.c | 3 +++ 2 files changed, 4 insertions(+) diff --git a/libfprint/drivers/virtual-device-storage.c b/libfprint/drivers/virtual-device-storage.c index 0f5a4b38..99b41b88 100644 --- a/libfprint/drivers/virtual-device-storage.c +++ b/libfprint/drivers/virtual-device-storage.c @@ -77,6 +77,7 @@ dev_identify (FpDevice *dev) &idx)) { match = g_ptr_array_index (prints, idx); + fp_print_set_finger (new_scan, fp_print_get_finger (match)); } if (!self->match_reported) diff --git a/libfprint/drivers/virtual-device.c b/libfprint/drivers/virtual-device.c index 31a4707a..f3b9b112 100644 --- a/libfprint/drivers/virtual-device.c +++ b/libfprint/drivers/virtual-device.c @@ -545,6 +545,9 @@ dev_verify (FpDevice *dev) else { success = fp_print_equal (print, new_scan); + + if (success) + fp_print_set_finger (new_scan, fp_print_get_finger (print)); } if (!self->match_reported)