aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/opt.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/opt.h b/src/opt.h
index 6d66101..a5fd37f 100644
--- a/src/opt.h
+++ b/src/opt.h
@@ -2,7 +2,7 @@
#define OPT_H 1
#define OPT(opt_index) config_opts[opt_index]
-#define GETOPT(opt_index) OPT(opt_index).opt
+#define GETOPT(opt_index) (OPT(opt_index).found != 0 ? OPT(opt_index).opt : OPT(opt_index).def)
#define OPT_USED(opt_index, uvalue) OPT(opt_index).found = uvalue;
#define d_OPT(opt_index, rvalue) OPT(opt_index).opt.dec = rvalue; OPT_USED(opt_index, 1);
#define s_OPT(opt_index, rvalue) OPT(opt_index).opt.str = rvalue; OPT_USED(opt_index, 1);