aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/opts.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/opts.c b/src/opts.c
index 72f5ce0..58a13c2 100644
--- a/src/opts.c
+++ b/src/opts.c
@@ -29,6 +29,9 @@ void parse_opts(int argc, char * const *argv) {
int opt;
char **ig;
+ /* don't let getopt() print error message for us. */
+ opterr = 0;
+
while((opt = getopt(argc, argv, OPTIONS)) != -1) {
switch(opt) {
case 'a': opts.txtconv++; break;
@@ -45,7 +48,7 @@ void parse_opts(int argc, char * const *argv) {
case 'd': opts.outdir = optarg; break;
case 'x': add_exclude(optarg); break;
default:
- fprintf(stderr, "%s: fatal: invalid option (try -h or --help)\n", self);
+ fprintf(stderr, "%s: fatal: invalid option '-%c' (try -h or --help)\n", self, optopt);
exit(1);
}
}