mirror of
https://gitlab.com/mishakmak/pam-fprint-grosshack.git
synced 2026-04-09 04:13:33 +02:00
device: Switch to new fp_device_has_feature API
The old API has been deprecated.
This commit is contained in:
17
src/device.c
17
src/device.c
@ -309,7 +309,7 @@ on_nr_enroll_stages_changed (FprintDevice *rdev,
|
|||||||
nr_enroll_stages = fp_device_get_nr_enroll_stages (device);
|
nr_enroll_stages = fp_device_get_nr_enroll_stages (device);
|
||||||
|
|
||||||
/* One extra step for our internal identification. */
|
/* One extra step for our internal identification. */
|
||||||
if (fp_device_supports_identify (device))
|
if (fp_device_has_feature (device, FP_DEVICE_FEATURE_IDENTIFY))
|
||||||
nr_enroll_stages += 1;
|
nr_enroll_stages += 1;
|
||||||
|
|
||||||
g_debug ("Device %s enroll stages changed to %d",
|
g_debug ("Device %s enroll stages changed to %d",
|
||||||
@ -1469,7 +1469,7 @@ fprint_device_verify_start (FprintDBusDevice *dbus_dev,
|
|||||||
g_dbus_method_invocation_return_gerror (invocation, error);
|
g_dbus_method_invocation_return_gerror (invocation, error);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
if (fp_device_supports_identify (priv->dev))
|
if (fp_device_has_feature (priv->dev, FP_DEVICE_FEATURE_IDENTIFY))
|
||||||
{
|
{
|
||||||
guint i;
|
guint i;
|
||||||
|
|
||||||
@ -1483,7 +1483,8 @@ fprint_device_verify_start (FprintDBusDevice *dbus_dev,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (fp_device_supports_identify (priv->dev) && finger == FP_FINGER_UNKNOWN)
|
if (fp_device_has_feature (priv->dev, FP_DEVICE_FEATURE_IDENTIFY) &&
|
||||||
|
finger == FP_FINGER_UNKNOWN)
|
||||||
{
|
{
|
||||||
priv->current_action = ACTION_IDENTIFY;
|
priv->current_action = ACTION_IDENTIFY;
|
||||||
|
|
||||||
@ -1913,7 +1914,7 @@ enroll_identify_cb (FpDevice *dev, GAsyncResult *res, void *user_data)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (found_print && fp_device_has_storage (priv->dev))
|
if (found_print && fp_device_has_feature (priv->dev, FP_DEVICE_FEATURE_STORAGE))
|
||||||
{
|
{
|
||||||
if (!fp_print_get_device_stored (found_print))
|
if (!fp_print_get_device_stored (found_print))
|
||||||
g_critical ("libfprint driver bug: Returned device print not marked as stored on device.");
|
g_critical ("libfprint driver bug: Returned device print not marked as stored on device.");
|
||||||
@ -1990,7 +1991,7 @@ fprint_device_enroll_start (FprintDBusDevice *dbus_dev,
|
|||||||
priv->enroll_data = finger;
|
priv->enroll_data = finger;
|
||||||
priv->current_action = ACTION_ENROLL;
|
priv->current_action = ACTION_ENROLL;
|
||||||
|
|
||||||
if (fp_device_supports_identify (priv->dev))
|
if (fp_device_has_feature (priv->dev, FP_DEVICE_FEATURE_IDENTIFY))
|
||||||
{
|
{
|
||||||
g_autoptr(GPtrArray) all_prints = load_all_prints (rdev);
|
g_autoptr(GPtrArray) all_prints = load_all_prints (rdev);
|
||||||
|
|
||||||
@ -2146,7 +2147,7 @@ delete_enrolled_fingers (FprintDevice *rdev,
|
|||||||
|
|
||||||
/* First try deleting the print from the device, we don't consider it
|
/* First try deleting the print from the device, we don't consider it
|
||||||
* fatal if this does not work. */
|
* fatal if this does not work. */
|
||||||
if (fp_device_has_storage (priv->dev))
|
if (fp_device_has_feature (priv->dev, FP_DEVICE_FEATURE_STORAGE))
|
||||||
{
|
{
|
||||||
g_autoptr(GSList) prints = NULL;
|
g_autoptr(GSList) prints = NULL;
|
||||||
GSList *l;
|
GSList *l;
|
||||||
@ -2332,7 +2333,7 @@ fprint_device_delete_enrolled_fingers (FprintDBusDevice *dbus_dev,
|
|||||||
sender = g_dbus_method_invocation_get_sender (invocation);
|
sender = g_dbus_method_invocation_get_sender (invocation);
|
||||||
_fprint_device_add_client (rdev, sender);
|
_fprint_device_add_client (rdev, sender);
|
||||||
|
|
||||||
if (!opened && fp_device_has_storage (priv->dev))
|
if (!opened && fp_device_has_feature (priv->dev, FP_DEVICE_FEATURE_STORAGE))
|
||||||
fp_device_open_sync (priv->dev, NULL, NULL);
|
fp_device_open_sync (priv->dev, NULL, NULL);
|
||||||
|
|
||||||
user = g_object_steal_qdata (G_OBJECT (invocation), quark_auth_user);
|
user = g_object_steal_qdata (G_OBJECT (invocation), quark_auth_user);
|
||||||
@ -2342,7 +2343,7 @@ fprint_device_delete_enrolled_fingers (FprintDBusDevice *dbus_dev,
|
|||||||
g_clear_error (&error);
|
g_clear_error (&error);
|
||||||
delete_enrolled_fingers (rdev, user, FP_FINGER_UNKNOWN, &error);
|
delete_enrolled_fingers (rdev, user, FP_FINGER_UNKNOWN, &error);
|
||||||
|
|
||||||
if (!opened && fp_device_has_storage (priv->dev))
|
if (!opened && fp_device_has_feature (priv->dev, FP_DEVICE_FEATURE_STORAGE))
|
||||||
fp_device_close_sync (priv->dev, NULL, NULL);
|
fp_device_close_sync (priv->dev, NULL, NULL);
|
||||||
|
|
||||||
if (error)
|
if (error)
|
||||||
|
|||||||
Reference in New Issue
Block a user