diff uicc/main.c @ 28:78f93e3c9ebf

fc-simtool & fc-uicc-tool: show card reader name and ATR only in interactive mode
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 12 Feb 2021 16:14:53 +0000
parents 1b1468869ccf
children 84d1c31d0fad
line wrap: on
line diff
--- a/uicc/main.c	Fri Feb 12 16:03:26 2021 +0000
+++ b/uicc/main.c	Fri Feb 12 16:14:53 2021 +0000
@@ -13,9 +13,9 @@
 
 	setup_pcsc_context();
 	get_reader_name();
-	printf("Card reader name: %s\n", reader_name_buf);
+	if (argc < 2)
+		printf("Card reader name: %s\n", reader_name_buf);
 	connect_to_card();
-	retrieve_atr();
 	if (argc >= 2) {
 		rc = dispatch_ready_argv(argc - 1, argv + 1);
 		if (rc)
@@ -23,6 +23,7 @@
 		else
 			good_exit();
 	}
+	retrieve_atr();
 	for (;;) {
 		if (isatty(0)) {
 			fputs("uicc> ", stdout);