regsvr32 understands '-' and '/' for arguments

Uwe Bonnes bon at elektron.ikp.physik.tu-darmstadt.de
Mon Jan 16 05:42:52 CST 2006


Changelog:
	programs/regsrv32/regsvr32.c:
	Allow '-' as argument delimiter too

-- 
Uwe Bonnes                bon at elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
Index: wine/programs/regsvr32/regsvr32.c
===================================================================
RCS file: /home/wine/wine/programs/regsvr32/regsvr32.c,v
retrieving revision 1.9
diff -u -w -r1.9 regsvr32.c
--- wine/programs/regsvr32/regsvr32.c	30 Jul 2005 19:04:14 -0000	1.9
+++ wine/programs/regsvr32/regsvr32.c	16 Jan 2006 11:40:25 -0000
@@ -190,11 +190,11 @@
      */
     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 @@
                 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-patches mailing list