diff options
Diffstat (limited to 'options.c')
-rw-r--r-- | options.c | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -39,9 +39,10 @@ #define LA_MDA 16 #define LA_LOGFILE 17 #define LA_QUIT 18 -#define LA_YYDEBUG 19 +#define LA_NOREWRITE 19 +#define LA_YYDEBUG 20 -static char *shortoptions = "23VaKkvscl:Fd:f:u:r:o:m:"; +static char *shortoptions = "23VaKkvscl:Fd:f:u:r:o:m:L:qN"; static struct option longoptions[] = { {"version", no_argument, (int *) 0, LA_VERSION }, {"all", no_argument, (int *) 0, LA_ALL }, @@ -63,6 +64,7 @@ static struct option longoptions[] = { {"mda", required_argument, (int *) 0, LA_MDA }, {"logfile", required_argument, (int *) 0, LA_LOGFILE }, {"quit", no_argument, (int *) 0, LA_QUIT }, + {"norewrite", no_argument, (int *) 0, LA_NOREWRITE }, {"yydebug", no_argument, (int *) 0, LA_YYDEBUG }, {(char *) 0, no_argument, (int *) 0, 0 } }; @@ -218,6 +220,10 @@ struct hostrec *queryctl; case LA_QUIT: quitmode = 1; break; + case 'N': + case LA_NOREWRITE: + queryctl->rewrite = 0; + break; case LA_YYDEBUG: yydebug = 1; break; @@ -297,6 +303,7 @@ struct hostrec *queryctl; #else queryctl->keep = 0; #endif + queryctl->rewrite = 1; strcpy(queryctl->localname,pw->pw_name); strcpy(queryctl->remotename,pw->pw_name); |