From: epg <> Date: Fri, 2 Jan 2004 06:37:54 +0000 (+0000) Subject: Optionally show the name of the message file. X-Git-Url: https://diplodocus.org/git/mdfrm/commitdiff_plain/669d681d1f57b5ac33d11cb74106fd00f8753c8a?ds=inline;hp=ca740167209e07d2d5104975fb5cb73cb92fc1b3 Optionally show the name of the message file. --- diff --git a/mdfrm.c b/mdfrm.c index 23d9507..319bb07 100644 --- a/mdfrm.c +++ b/mdfrm.c @@ -84,7 +84,7 @@ scan_message(char *filename, char *fromheader, char *subjheader) } static void -frm(char *dirname) +frm(char *dirname, int showfn) { DIR *dir; struct dirent *dirent; @@ -113,6 +113,9 @@ frm(char *dirname) scan_message(filename, fromheader, subjheader); + if (showfn) { + printf("%s: ", filename); + } printf("%-24s ", fromheader); printf("%-53s\n", subjheader); } @@ -123,12 +126,18 @@ main(int argc, char *argv[]) { char *dirname; char buf[PATH_MAX]; + int showfn = 0; if (argv[1] && argv[1][0] == '-' && argv[1][1] == 'v') { puts(ident); return 0; } + if (argv[1] && argv[1][0] == '-' && argv[1][1] == 'f') { + showfn = 1; + argv++; + } + if (!(dirname = argv[1])) { if (!(dirname = getenv("MAILDIR"))) { if (!(dirname = getenv("HOME"))) { @@ -140,7 +149,7 @@ main(int argc, char *argv[]) } } - frm(dirname); + frm(dirname, showfn); return 0; }