aboutsummaryrefslogtreecommitdiffstats
path: root/scd/scdaemon.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2003-08-05 17:11:04 +0000
committerWerner Koch <[email protected]>2003-08-05 17:11:04 +0000
commit1bcf8ef9dea1a9b171c27ef48cadb79df6201e33 (patch)
tree2ad720429f4b04941ebf0fcbe005e63c89fe69c6 /scd/scdaemon.c
parentThis commit was manufactured by cvs2svn to create branch (diff)
downloadgnupg-1bcf8ef9dea1a9b171c27ef48cadb79df6201e33.tar.gz
gnupg-1bcf8ef9dea1a9b171c27ef48cadb79df6201e33.zip
Cleanups, fixes and PC/SC support
Diffstat (limited to 'scd/scdaemon.c')
-rw-r--r--scd/scdaemon.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/scd/scdaemon.c b/scd/scdaemon.c
index 8e0ef37c9..11952615d 100644
--- a/scd/scdaemon.c
+++ b/scd/scdaemon.c
@@ -43,7 +43,7 @@
#include "i18n.h"
#include "sysutils.h"
-
+#include "app-common.h"
enum cmd_and_opt_values
@@ -69,6 +69,7 @@ enum cmd_and_opt_values
oDaemon,
oBatch,
oReaderPort,
+ octapiDriver,
aTest };
@@ -91,8 +92,8 @@ static ARGPARSE_OPTS opts[] = {
{ oDebugSC, "debug-sc", 1, N_("|N|set OpenSC debug level to N")},
{ oNoDetach, "no-detach" ,0, N_("do not detach from the console")},
{ oLogFile, "log-file" ,2, N_("use a log file for the server")},
- { oReaderPort, "reader-port", 1, N_("|N|connect to reader at port N")},
-
+ { oReaderPort, "reader-port", 2, N_("|N|connect to reader at port N")},
+ { octapiDriver, "ctapi-driver", 2, N_("NAME|use NAME as ctAPI driver")},
{0}
};
@@ -230,7 +231,6 @@ main (int argc, char **argv )
int csh_style = 0;
char *logfile = NULL;
int debug_wait = 0;
- int reader_port = 32768; /* First USB reader. */
set_strusage (my_strusage);
gcry_control (GCRYCTL_SUSPEND_SECMEM_WARN);
@@ -299,6 +299,7 @@ main (int argc, char **argv )
if (default_config)
configname = make_filename (opt.homedir, "scdaemon.conf", NULL );
+
argc = orig_argc;
argv = orig_argv;
@@ -365,7 +366,8 @@ main (int argc, char **argv )
case oServer: pipe_server = 1; break;
case oDaemon: is_daemon = 1; break;
- case oReaderPort: reader_port = pargs.r.ret_int; break;
+ case oReaderPort: app_set_default_reader_port (pargs.r.ret_str); break;
+ case octapiDriver: opt.ctapi_driver = pargs.r.ret_str; break;
default : pargs.err = configfp? 1:2; break;
}