aboutsummaryrefslogtreecommitdiff
path: root/src/opt.c
diff options
context:
space:
mode:
authortoni <matzeton@googlemail.com>2016-07-04 10:01:34 +0200
committertoni <matzeton@googlemail.com>2016-07-04 10:01:34 +0200
commitac97850fb2b8c1e4efbaf782bf8afbc4b3d6a058 (patch)
treef7468d863f00e8d9b7e0ab55afaa4844dd4cdd65 /src/opt.c
parent3a8e6b979f6a741342546622477d8bd4e8483cce (diff)
syslog && compile script
Diffstat (limited to 'src/opt.c')
-rw-r--r--src/opt.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/opt.c b/src/opt.c
index e1ea835..0c2071a 100644
--- a/src/opt.c
+++ b/src/opt.c
@@ -28,7 +28,7 @@ parse_cmd(int argc, char **argv)
{
int opt;
- while ((opt = getopt(argc, argv, "hf:c:l:")) != -1) {
+ while ((opt = getopt(argc, argv, "hf:c:l::")) != -1) {
switch (opt) {
case 'h':
usage(argv[0]);
@@ -40,7 +40,9 @@ parse_cmd(int argc, char **argv)
SETOPT_str(CRYPT_CMD, strdup(optarg));
break;
case 'l':
- SETOPT_str(LOG_FILE, strdup(optarg));
+ if (optarg) {
+ SETOPT_str(LOG_FILE, strdup(optarg));
+ } else SETOPT_str(LOG_FILE, NULL);
break;
default:
usage(argv[0]);