From 1d7d10d1fc36b8bba908c0cb09160d7a7d3c3780 Mon Sep 17 00:00:00 2001 From: Geoff Voelker Date: Tue, 6 Oct 1998 02:59:27 +0000 Subject: [PATCH] (main): Treat command line options as case-insensitive. --- nt/cmdproxy.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/nt/cmdproxy.c b/nt/cmdproxy.c index d7882480daf..312d6f6b3cb 100644 --- a/nt/cmdproxy.c +++ b/nt/cmdproxy.c @@ -496,21 +496,21 @@ main (int argc, char ** argv) passed on to real shell if used (only really of benefit for interactive use, but allow for batch use as well). Accept / as switch char for compatability with cmd.exe. */ - if ( ((*argv)[0] == '-' || (*argv)[0] == '/') && (*argv)[1] != '\0' ) + if (((*argv)[0] == '-' || (*argv)[0] == '/') && (*argv)[1] != '\0') { - if ( ((*argv)[1] == 'c') && ((*argv)[2] == '\0') ) + if (((*argv)[1] == 'c' || (*argv)[1] == 'C') && ((*argv)[2] == '\0')) { if (--argc == 0) fail ("error: expecting arg for %s\n", *argv); cmdline = *(++argv); interactive = FALSE; } - else if ( ((*argv)[1] == 'i') && ((*argv)[2] == '\0') ) + else if (((*argv)[1] == 'i' || (*argv)[1] == 'I') && ((*argv)[2] == '\0')) { if (cmdline) warn ("warning: %s ignored because of -c\n", *argv); } - else if ( ((*argv)[1] == 'e') && ((*argv)[2] == ':') ) + else if (((*argv)[1] == 'e' || (*argv[1] == 'E')) && ((*argv)[2] == ':')) { int requested_envsize = atoi (*argv + 3); /* Enforce a reasonable minimum size, as above. */ -- 2.39.2