1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
From 51ca759fa086165776241f68bb65251d0b17dd4f Mon Sep 17 00:00:00 2001
From: Rob Browning <rlb@defaultvalue.org>
Date: Wed, 29 Feb 2012 22:11:41 -0600
Subject: [PATCH 2/4] Check for unhandled arguments.
---
saytime.c | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/saytime.c b/saytime.c
index d84f17e..c08e587 100644
--- a/saytime.c
+++ b/saytime.c
@@ -160,6 +160,15 @@ char *argv[];
}
}
+ if(optind != argc) {
+ int i;
+ fprintf(stderr, "Unexpected arguments:");
+ for(i = optind; i < argc; i++)
+ fprintf(stderr, " %s", argv[i]);
+ fputc('\n', stderr);
+ usage();
+ }
+
if (opt_to_stdout && opt_sound_device != NULL) {
printf("Specifying alternate device and stdout makes no sense.\n");
usage();
--
1.7.9.1
|