diff options
Diffstat (limited to 'Build/source/texk/ps2pk/pk2bm.c')
-rw-r--r-- | Build/source/texk/ps2pk/pk2bm.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Build/source/texk/ps2pk/pk2bm.c b/Build/source/texk/ps2pk/pk2bm.c index 39303dadf82..5445bf74092 100644 --- a/Build/source/texk/ps2pk/pk2bm.c +++ b/Build/source/texk/ps2pk/pk2bm.c @@ -64,18 +64,21 @@ int main(int argc, char *argv[]) if (*++argv[0] == '\0') { argc--; argv++; } + if (argv[0] == '\0') goto invalid; C = *argv[0]; done = 1; break; case 'o': if (*++argv[0] == '\0') { argc--; ++argv; } + if (argv[0] == '\0') goto invalid; C = atoo(argv[0]); done = 1; break; case 'H': if (*++argv[0] == '\0') { argc--; argv++; } + if (argv[0] == '\0') goto invalid; h = atoi(argv[0]); done=1; break; @@ -83,6 +86,7 @@ int main(int argc, char *argv[]) if (*++argv[0] == '\0') { argc--; argv++; } + if (argv[0] == '\0') goto invalid; w = atoi(argv[0]); done=1; break; @@ -92,6 +96,7 @@ int main(int argc, char *argv[]) case 'h': hexmap = 1; break; +invalid: default: printf("%s: %c invalid option\n", myname, c); exit(1); |