rp

simple email tools
git clone https://git.parazyd.org/rp
Log | Files | Refs | README | LICENSE

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:
Mheaders.c | 20++++++++++++++------
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); + } } } }