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