Fix nfc-poll card removing check (should be done only if a target has been found).

This commit is contained in:
Julien Ehrhart 2015-08-02 16:16:19 +00:00
parent 6be73720fa
commit 7ae5a0c333

View file

@ -145,14 +145,13 @@ main(int argc, const char *argv[])
if (res > 0) { if (res > 0) {
print_nfc_target(&nt, verbose); print_nfc_target(&nt, verbose);
} else {
printf("No target found.\n");
}
printf("Waiting for card removing..."); printf("Waiting for card removing...");
while (0 == nfc_initiator_target_is_present(pnd, NULL)) {} while (0 == nfc_initiator_target_is_present(pnd, NULL)) {}
nfc_perror(pnd, "nfc_initiator_target_is_present"); nfc_perror(pnd, "nfc_initiator_target_is_present");
printf("done.\n"); printf("done.\n");
} else {
printf("No target found.\n");
}
nfc_close(pnd); nfc_close(pnd);
nfc_exit(context); nfc_exit(context);