{
int draftsw = 0, headersw = 1;
int nshow = 0, checkmime = 1, mime;
- int procp = 1, isdf = 0, mode = SHOW, msgnum;
+ int isdf = 0, mode = SHOW, msgnum;
char *cp, *maildir, *file = NULL, *folder = NULL, *proc;
char buf[BUFSIZ], **argp, **arguments;
struct msgs *mp = NULL;
app_msgarg(&msgs, cp);
}
}
- procp = vec.size;
if (!context_find ("path"))
free (path ("./", TFOLDER));
done (0);
}
- /*
- * If you are not using a nmh command as your "proc", then
- * add the path to the message names. Currently, we are just
- * checking for mhn here, since we've already taken care of mhl.
- */
- if (!strcmp (r1bindex (proc, '/'), "mhl")
- && !draftsw
- && !file
- && chdir (maildir = concat (m_maildir (""), "/", NULL)) != NOTOK) {
- mp->foldpath = concat (mp->foldpath, "/", NULL);
- cp = ssequal (maildir, mp->foldpath)
- ? mp->foldpath + strlen (maildir)
- : mp->foldpath;
- for (msgnum = procp; msgnum < vec.size; msgnum++)
- vec.msgs[msgnum] = concat (cp, vec.msgs[msgnum], NULL);
- }
-
vec.msgs[0] = r1bindex (proc, '/');
app_msgarg(&vec, NULL);
execvp (proc, vec.msgs);