commit 2afa1be268605eee87ec3cd41013df768fbe4365
parent 78f647f39b6499fc1eb1b0ff7d4b65cb2b0ca6a5
Author: parazyd <parazyd@dyne.org>
Date: Tue, 18 Dec 2018 08:57:12 -0500
Add -v to rpheaders to print the header name if enabled.
Diffstat:
1 file changed, 14 insertions(+), 6 deletions(-)
diff --git a/headers.c b/headers.c
@@ -12,26 +12,34 @@
char *argv0;
void headersusage(void) {
- die("usage: %s [header [header [...]]]\n", argv0);
+ die("usage: %s [-v] [header [header [...]]]\n", argv0);
}
int headersmain(int argc, char *argv[]) {
- int i;
+ int i, vflag = 0;
char l[MAXLINESIZE];
ARGBEGIN {
+ case 'v':
+ vflag = 1;
+ break;
+ default:
+ headersusage();
} ARGEND;
if (argc < 1)
headersusage();
while (fgets(l, sizeof(l), stdin)) {
- if (!strncasecmp("\n", l, 1))
- return 0;
+ if (!strncmp("\n", l, 1))
+ break;
for (i = 0; i < argc; i++) {
if (!strncasecmp(l, argv[i], strlen(argv[i]))) {
- printf("%s", l + strlen(argv[i])+2);
- return 0;
+ if (vflag) {
+ printf("%s: %s", argv[i], l + strlen(argv[i])+2);
+ } else {
+ printf("%s", l + strlen(argv[i])+2);
+ }
}
}
}