127 |
|
|
128 |
char *maildir = MU_PATH_MAILDIR; |
char *maildir = MU_PATH_MAILDIR; |
129 |
int log_facility = LOG_FACILITY; |
int log_facility = LOG_FACILITY; |
130 |
|
int mu_argp_error_code = 1; |
131 |
|
|
132 |
static int |
static int |
133 |
parse_log_facility (const char *str) |
parse_log_facility (const char *str) |
193 |
static error_t |
static error_t |
194 |
mu_common_argp_parser (int key, char *arg, struct argp_state *state) |
mu_common_argp_parser (int key, char *arg, struct argp_state *state) |
195 |
{ |
{ |
196 |
|
char *p; |
197 |
|
|
198 |
switch (key) |
switch (key) |
199 |
{ |
{ |
200 |
case 'm': |
case 'm': |
254 |
break; |
break; |
255 |
|
|
256 |
#endif |
#endif |
257 |
|
case ARGP_KEY_FINI: |
258 |
|
p = mu_normalize_maildir (maildir); |
259 |
|
if (!p) |
260 |
|
{ |
261 |
|
mu_error ("Badly formed maildir: %s", maildir); |
262 |
|
exit (mu_argp_error_code); |
263 |
|
} |
264 |
|
maildir = p; |
265 |
|
break; |
266 |
|
|
267 |
default: |
default: |
268 |
return ARGP_ERR_UNKNOWN; |
return ARGP_ERR_UNKNOWN; |
269 |
} |
} |