Add a done argument to result signals

For verify and enroll, add a done argument so that front-end
know easily when they should be closing the device.
This commit is contained in:
Bastien Nocera
2008-11-21 10:26:06 +00:00
committed by Daniel Drake
parent 0636c77962
commit 26aab5dc28
8 changed files with 39 additions and 22 deletions

View File

@ -65,13 +65,12 @@ static DBusGProxy *open_device(const char *username)
return dev;
}
static void enroll_result(GObject *object, const char *result, void *user_data)
static void enroll_result(GObject *object, const char *result, gboolean done, void *user_data)
{
gboolean *enroll_completed = user_data;
g_print("Enroll result: %s\n", result);
if (g_str_equal(result, "enroll-completed") ||
g_str_equal(result, "enroll-failed") ||
g_str_equal(result, "enroll-unknown-error"))
if (done != FALSE)
*enroll_completed = TRUE;
*enroll_completed = TRUE;
}