mirror of
https://gitlab.freedesktop.org/libfprint/fprintd.git
synced 2025-12-20 03:30:11 +01:00
device: Return enroll-duplicate error on FP_DEVICE_ERROR_DATA_DUPLICATE
This commit is contained in:
parent
798f608033
commit
5e6af4d56d
2 changed files with 5 additions and 0 deletions
|
|
@ -674,6 +674,8 @@ enroll_result_to_name (gboolean completed, gboolean enrolled, GError *error)
|
||||||
return "enroll-disconnected";
|
return "enroll-disconnected";
|
||||||
else if (g_error_matches (error, FP_DEVICE_ERROR, FP_DEVICE_ERROR_DATA_FULL))
|
else if (g_error_matches (error, FP_DEVICE_ERROR, FP_DEVICE_ERROR_DATA_FULL))
|
||||||
return "enroll-data-full";
|
return "enroll-data-full";
|
||||||
|
else if (g_error_matches (error, FP_DEVICE_ERROR, FP_DEVICE_ERROR_DATA_DUPLICATE))
|
||||||
|
return "enroll-duplicate";
|
||||||
else if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CANCELLED))
|
else if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CANCELLED))
|
||||||
return "enroll-failed";
|
return "enroll-failed";
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2503,6 +2503,9 @@ class FPrintdVirtualDeviceEnrollTests(FPrintdVirtualDeviceBaseTest):
|
||||||
def test_enroll_error_data_full(self):
|
def test_enroll_error_data_full(self):
|
||||||
self.assertEnrollError(FPrint.DeviceError.DATA_FULL, 'enroll-data-full')
|
self.assertEnrollError(FPrint.DeviceError.DATA_FULL, 'enroll-data-full')
|
||||||
|
|
||||||
|
def test_enroll_error_data_duplicate(self):
|
||||||
|
self.assertEnrollError(FPrint.DeviceError.DATA_DUPLICATE, 'enroll-duplicate')
|
||||||
|
|
||||||
def test_enroll_already_enrolled_finger(self):
|
def test_enroll_already_enrolled_finger(self):
|
||||||
self.enroll_image('whorl', start=False)
|
self.enroll_image('whorl', start=False)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue