}
static void
-frm(char *dirname)
+frm(char *dirname, int showfn)
{
DIR *dir;
struct dirent *dirent;
scan_message(filename, fromheader, subjheader);
+ if (showfn) {
+ printf("%s: ", filename);
+ }
printf("%-24s ", fromheader);
printf("%-53s\n", subjheader);
}
{
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"))) {
}
}
- frm(dirname);
+ frm(dirname, showfn);
return 0;
}