mirror of
https://gitlab.freedesktop.org/libfprint/libfprint.git
synced 2025-11-15 07:38:12 +00:00
Enrollment tweaks
upekts will need to know when the first enrollment stage is attempted for the first time, so add an __enroll_stage counter which actually indicates the next stage to enroll. -1 is a special value and it means 0 is next *and* it is the initial attemt. Added more debug output to the enroll handler. Added new fp_enroll_status codes for too short or uncentered scans. Changed the print_data allocator to consider the device rather than the driver, this feels more natural. Added missing return value. Make fp_enroll_status codes start at 1. 0 can now be used as a special/temporary value by the drivers. Also check that we aren't exceeding the number of enroll stages. Also add a missing exit() call to the verify example and update for the above.
This commit is contained in:
committed by
Daniel Drake
parent
e6624fe508
commit
50e2de0730
@@ -24,12 +24,13 @@
|
||||
|
||||
#include "fp_internal.h"
|
||||
|
||||
struct fp_print_data *fpi_print_data_new(struct fp_driver *drv, size_t length)
|
||||
struct fp_print_data *fpi_print_data_new(struct fp_dev *dev, size_t length)
|
||||
{
|
||||
struct fp_print_data *data = g_malloc(sizeof(*data) + length);
|
||||
fp_dbg("length=%z", length);
|
||||
data->driver_name = drv->name;
|
||||
fp_dbg("length=%zd", length);
|
||||
data->driver_name = dev->drv->name;
|
||||
data->length = length;
|
||||
return data;
|
||||
}
|
||||
|
||||
unsigned char *fpi_print_data_get_buffer(struct fp_print_data *data)
|
||||
|
||||
Reference in New Issue
Block a user