From 8529a43b0dc34362ea14be67b9ed25e6af272f71 Mon Sep 17 00:00:00 2001 From: Bastien Nocera Date: Tue, 20 May 2008 11:20:11 +0100 Subject: [PATCH] Save using storage Save the fingerprint using the storage functions so we can verify the data we enroll. --- src/device.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/device.c b/src/device.c index fe792c1..1a53378 100644 --- a/src/device.c +++ b/src/device.c @@ -449,10 +449,15 @@ static void enroll_stage_cb(struct fp_dev *dev, int result, struct FprintDevice *rdev = user_data; FprintDevicePrivate *priv = DEVICE_GET_PRIVATE(rdev); struct session_data *session = priv->session; + const char *username = "hadess"; // FIXME + int r; g_message("enroll_stage_cb: result %d", result); - if (result == FP_ENROLL_COMPLETE) - fp_print_data_save(print, session->enroll_finger); + if (result == FP_ENROLL_COMPLETE) { + r = storages[priv->storage_type].print_data_save(print, session->enroll_finger, username); + if (r < 0) + result = FP_ENROLL_FAIL; + } g_signal_emit(rdev, signals[SIGNAL_ENROLL_STATUS], 0, result); fp_img_free(img);