diff options
author | Thomas E. Dickey <dickey@invisible-island.net> | 1997-08-07 11:19:32 -0400 |
---|---|---|
committer | Thomas E. Dickey <dickey@invisible-island.net> | 1997-08-07 11:19:32 -0400 |
commit | a93eca0b83e4d890c28d271eb3293f08666c613e (patch) | |
tree | a17895d165fc2719770037b07ac6dad61233f850 /src/LYMain.c | |
parent | 3aee60ca50a415525b4719cc30cf66fcff069775 (diff) | |
download | lynx-snapshots-a93eca0b83e4d890c28d271eb3293f08666c613e.tar.gz |
snapshot of project "lynx", label v2-7-1ac_0-46
Diffstat (limited to 'src/LYMain.c')
-rw-r--r-- | src/LYMain.c | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/src/LYMain.c b/src/LYMain.c index b939f01d..ff473d5d 100644 --- a/src/LYMain.c +++ b/src/LYMain.c @@ -359,6 +359,7 @@ PUBLIC BOOLEAN LYSeekFragAREAinCur = TRUE; PUBLIC BOOLEAN LYStripDotDotURLs = TRUE; /* Try to fix ../ in some URLs? */ PUBLIC BOOLEAN LYForceSSLCookiesSecure = FALSE; +PUBLIC BOOLEAN LYNoCc = FALSE; /* These are declared in cutil.h for current freeWAIS libraries. - FM */ #ifdef DECLARE_WAIS_LOGFILES @@ -379,6 +380,7 @@ PRIVATE HTList *LYStdinArgs = NULL; PRIVATE void parse_arg PARAMS((char **arg, int *i, int argc)); #ifndef VMS +PUBLIC BOOLEAN LYNoCore = NO_FORCED_CORE_DUMP; PRIVATE void FatalProblem PARAMS((int sig)); #endif /* !VMS */ @@ -1894,6 +1896,14 @@ PRIVATE void parse_arg ARGS3( else LYSetCookies = TRUE; +#ifndef VMS + } else if (strncmp(argv[0], "-core", 5) == 0) { + if (LYNoCore) + LYNoCore = FALSE; + else + LYNoCore = TRUE; +#endif /* !VMS */ + } else { goto Output_Error_and_Help_List; } @@ -2187,6 +2197,9 @@ PRIVATE void parse_arg ARGS3( } else if (strncmp(argv[0], "-nobrowse", 9) == 0) { HTDirAccess = HT_DIR_FORBID; + } else if (strncmp(argv[0], "-nocc", 5) == 0) { + LYNoCc = TRUE; + } else if (strncmp(argv[0], "-nocolor", 8) == 0) { LYShowColor = SHOW_COLOR_NEVER; #ifdef USE_SLANG @@ -2606,6 +2619,9 @@ Output_Help_List: printf(" -blink force high intensity bg colors in color mode\n"); #endif /* USE_SLANG */ printf(" -cookies toggles handling of Set-Cookie headers\n"); +#ifndef VMS + printf(" -core toggles forced core dumps on fatal errors\n"); +#endif /* !VMS */ printf(" -crawl with -traversal, output each page to a file\n"); printf(" with -dump, format output as with -traversal, but to stdout\n"); printf(" -display=DISPLAY set the display variable for X execed programs\n"); @@ -2649,6 +2665,7 @@ Output_Help_List: printf(" -newschunksize=NUMBER number of articles in chunked news listings\n"); printf(" -newsmaxchunk=NUMBER maximum news articles in listings before chunking\n"); printf(" -nobrowse disable directory browsing\n"); + printf(" -nocc disable Cc: prompts for self copies of mailings\n"); printf(" -nofilereferer disable transmissions of Referer headers for file URLs\n"); printf(" -nolist disable the link list feature in dumps\n"); printf(" -nolog disable mailing of error messages to document owners\n"); @@ -2771,8 +2788,11 @@ Do NOT mail the core file if one was generated.\r\n"); Lynx now exiting with signal: %d\r\n\r\n", sig); /* - * Exit and dump core. + * Exit and possibly dump core. */ + if (LYNoCore) { + exit(-1); + } abort(); } else { |