Uwe Bonnes : regsvr32 understands '-' and '/' for arguments.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Jan 16 14:38:03 CST 2006


Module: wine
Branch: refs/heads/master
Commit: 6906cbc1bffb52ca3f04059e0a102a3d01a36210
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=6906cbc1bffb52ca3f04059e0a102a3d01a36210

Author: Uwe Bonnes <bon at elektron.ikp.physik.tu-darmstadt.de>
Date:   Mon Jan 16 21:30:38 2006 +0100

regsvr32 understands '-' and '/' for arguments.

---

 programs/regsvr32/regsvr32.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/programs/regsvr32/regsvr32.c b/programs/regsvr32/regsvr32.c
index 7fd9c93..184e00a 100644
--- a/programs/regsvr32/regsvr32.c
+++ b/programs/regsvr32/regsvr32.c
@@ -190,11 +190,11 @@ int main(int argc, char* argv[])
      */
     for(i = 1; i < argc; i++)
     {
-        if (!strcasecmp(argv[i], "/u"))
+        if ((!strcasecmp(argv[i], "/u")) ||(!strcasecmp(argv[i], "-u")))
                 Unregister = TRUE;
-        else if (!strcasecmp(argv[i], "/s"))
+        else if ((!strcasecmp(argv[i], "/s"))||(!strcasecmp(argv[i], "-s")))
                 Silent = 1;
-        else if (!strncasecmp(argv[i], "/i", strlen("/i")))
+        else if ((!strncasecmp(argv[i], "/i", strlen("/i")))||(!strncasecmp(argv[i], "-i", strlen("-i"))))
         {
             CHAR* command_line = argv[i] + strlen("/i");
 
@@ -236,7 +236,7 @@ int main(int argc, char* argv[])
                 wsCommandLine = EmptyLine;
             }
         }
-        else if(!strcasecmp(argv[i], "/n"))
+        else if((!strcasecmp(argv[i], "/n"))||(!strcasecmp(argv[i], "-n")))
             CallRegister = FALSE;
         else if (argv[i][0] == '/' && (!argv[i][2] || argv[i][2] == ':'))
             printf("Unrecognized switch %s\n", argv[i]);




More information about the wine-cvs mailing list