|
a/src/internfile/mh_mbox.cpp |
|
b/src/internfile/mh_mbox.cpp |
|
... |
|
... |
492 |
|
492 |
|
493 |
#include <iostream>
|
493 |
#include <iostream>
|
494 |
#include <string>
|
494 |
#include <string>
|
495 |
using namespace std;
|
495 |
using namespace std;
|
496 |
|
496 |
|
|
|
497 |
#include "rclconfig.h"
|
497 |
#include "rclinit.h"
|
498 |
#include "rclinit.h"
|
498 |
#include "mh_mbox.h"
|
499 |
#include "mh_mbox.h"
|
499 |
|
500 |
|
500 |
static char *thisprog;
|
501 |
static char *thisprog;
|
501 |
|
502 |
|
|
... |
|
... |
505 |
static void
|
506 |
static void
|
506 |
Usage(void)
|
507 |
Usage(void)
|
507 |
{
|
508 |
{
|
508 |
fprintf(stderr, "%s: usage:\n%s", thisprog, usage);
|
509 |
fprintf(stderr, "%s: usage:\n%s", thisprog, usage);
|
509 |
exit(1);
|
510 |
exit(1);
|
|
|
511 |
}
|
|
|
512 |
static RclConfig *config;
|
|
|
513 |
RclConfig *RclConfig::getMainConfig()
|
|
|
514 |
{
|
|
|
515 |
return config;
|
510 |
}
|
516 |
}
|
511 |
|
517 |
|
512 |
int main(int argc, char **argv)
|
518 |
int main(int argc, char **argv)
|
513 |
{
|
519 |
{
|
514 |
thisprog = argv[0];
|
520 |
thisprog = argv[0];
|
|
... |
|
... |
528 |
|
534 |
|
529 |
if (argc != 1)
|
535 |
if (argc != 1)
|
530 |
Usage();
|
536 |
Usage();
|
531 |
string filename = *argv++;argc--;
|
537 |
string filename = *argv++;argc--;
|
532 |
string reason;
|
538 |
string reason;
|
533 |
RclConfig *conf = recollinit(RclInitFlags(0), 0, 0, reason, 0);
|
539 |
config = recollinit(RclInitFlags(0), 0, 0, reason, 0);
|
534 |
if (conf == 0) {
|
540 |
if (config == 0) {
|
535 |
cerr << "init failed " << reason << endl;
|
541 |
cerr << "init failed " << reason << endl;
|
536 |
exit(1);
|
542 |
exit(1);
|
537 |
}
|
543 |
}
|
538 |
MimeHandlerMbox mh("text/x-mail");
|
544 |
MimeHandlerMbox mh("text/x-mail");
|
539 |
if (!mh.set_document_file(filename)) {
|
545 |
if (!mh.set_document_file(filename)) {
|