+2003-11-19 Theodore Ts'o <tytso@mit.edu>
+
+ * unix.c (PRS): Print an error if more than one of the -p/-a, -n
+ or -y options are specified.
+
2002-11-12 Theodore Ts'o <tytso@mit.edu>
* problem.c: Make HTREE problems PR_PREEN_OK, so that we don't
break;
case 'p':
case 'a':
+ if (ctx->options & (E2F_OPT_YES|E2F_OPT_NO)) {
+ conflict_opt:
+ fatal_error(ctx,
+ _("Only one the options -p/-a, -n or -y may be specified."));
+ }
ctx->options |= E2F_OPT_PREEN;
- ctx->options &= ~(E2F_OPT_YES|E2F_OPT_NO);
break;
case 'n':
+ if (ctx->options & (E2F_OPT_YES|E2F_OPT_PREEN))
+ goto conflict_opt;
ctx->options |= E2F_OPT_NO;
- ctx->options &= ~(E2F_OPT_YES|E2F_OPT_PREEN);
break;
case 'y':
+ if (ctx->options & (E2F_OPT_PREEN|E2F_OPT_NO))
+ goto conflict_opt;
ctx->options |= E2F_OPT_YES;
- ctx->options &= ~(E2F_OPT_PREEN|E2F_OPT_NO);
break;
case 't':
#ifdef RESOURCE_TRACK