File: 103-Check-for-unhandled-arguments.patch

package info (click to toggle)
saytime 1.0-37
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 724 kB
  • sloc: sh: 5,750; ansic: 588; makefile: 20
file content (32 lines) | stat: -rw-r--r-- 808 bytes parent folder | download | duplicates (8)
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