diff options
author | B. Watson <urchlay@slackware.uk> | 2024-05-24 04:24:55 -0400 |
---|---|---|
committer | B. Watson <urchlay@slackware.uk> | 2024-05-24 04:25:34 -0400 |
commit | 71e28b9adcd5fbd74d9cf499e01078bf9d86d8a0 (patch) | |
tree | 4eceb696ed31981e7f9f104d09a241b3d94ad1f3 | |
parent | 79ba7b783def208893d13fe785e7d8bde76740a2 (diff) | |
download | bw-atari8-tools-71e28b9adcd5fbd74d9cf499e01078bf9d86d8a0.tar.gz |
unprotbas: stricter option checking.
-rw-r--r-- | unprotbas.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/unprotbas.c b/unprotbas.c index a95e9a6..14fdc63 100644 --- a/unprotbas.c +++ b/unprotbas.c @@ -697,6 +697,10 @@ void parse_args(int argc, char **argv) { if(keepvars && forcevars) die("-f and -n are mutually exclusive"); if(readmap && writemap) die("-r and -w are mutually exclusive"); if(readmap && keepvars) die("-r and -n are mutually exclusive (maybe you want -w?)"); + if(protect_code || protect_vars) { + if(checkonly || keepvars || forcevars || readmap || writemap || !keepgarbage) + die("-p, -pc, -pv options can't be combined with other options except -v"); + } } int main(int argc, char **argv) { |