static char *datalocking = "fcntl";
static char *localmbox = "";
+static int localmbox_primed = 0;
extern char *spoollocking;
{ "mimeencodingproc", &mimeencodingproc },
{ "moreproc", &moreproc },
{ "msgprot", &msgprot },
- { "mshproc", &mshproc },
{ "packproc", &packproc },
{ "postproc", &postproc },
{ "rmmproc", &rmmproc },
{ "showmimeproc", &showmimeproc },
{ "showproc", &showproc },
{ "version", &version_num },
- { "vmhproc", &vmhproc },
{ "whatnowproc", &whatnowproc },
{ "whomproc", &whomproc },
{ "etcdir", &mhetcdir },
}
} else {
comps[compp++] = cp;
+ if (strcmp("localmbox", cp) == 0 && ! localmbox_primed) {
+ localmbox = getlocalmbox();
+ localmbox_primed = 1;
+ }
}
}
if ((cp = context_find("datalocking"))) { datalocking = cp; }
/* Also set localmbox here */
- localmbox = getlocalmbox();
+ if (! localmbox_primed) {
+ localmbox = getlocalmbox();
+ localmbox_primed = 1;
+ }
/*
* Print the current value of everything in