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