regsvr32: Convert if-else block to switch statement.
This commit is contained in:
parent
00c13a20a6
commit
dc1b177a1a
|
@ -52,6 +52,7 @@
|
||||||
#include "wine/port.h"
|
#include "wine/port.h"
|
||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
#include <ctype.h>
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#include <ole2.h>
|
#include <ole2.h>
|
||||||
#include "regsvr32.h"
|
#include "regsvr32.h"
|
||||||
|
@ -252,26 +253,33 @@ int main(int argc, char* argv[])
|
||||||
*/
|
*/
|
||||||
for(i = 1; i < argc; i++)
|
for(i = 1; i < argc; i++)
|
||||||
{
|
{
|
||||||
if ((!strcasecmp(argv[i], "/u")) ||(!strcasecmp(argv[i], "-u")))
|
if ((argv[i][0] == '/' || argv[i][0] == '-') && (!argv[i][2] || argv[i][2] == ':'))
|
||||||
|
{
|
||||||
|
switch (tolower(argv[i][1]))
|
||||||
|
{
|
||||||
|
case 'u':
|
||||||
Unregister = TRUE;
|
Unregister = TRUE;
|
||||||
else if ((!strcasecmp(argv[i], "/s"))||(!strcasecmp(argv[i], "-s")))
|
break;
|
||||||
|
case 's':
|
||||||
Silent = TRUE;
|
Silent = TRUE;
|
||||||
else if ((!strncasecmp(argv[i], "/i", strlen("/i")))||(!strncasecmp(argv[i], "-i", strlen("-i"))))
|
break;
|
||||||
{
|
case 'i':
|
||||||
CallInstall = TRUE;
|
CallInstall = TRUE;
|
||||||
wsCommandLine = parse_command_line(argv[i] + strlen("/i"));
|
wsCommandLine = parse_command_line(argv[i] + strlen("/i"));
|
||||||
if (!wsCommandLine)
|
if (!wsCommandLine)
|
||||||
wsCommandLine = EmptyLine;
|
wsCommandLine = EmptyLine;
|
||||||
}
|
break;
|
||||||
else if((!strcasecmp(argv[i], "/n"))||(!strcasecmp(argv[i], "-n")))
|
case 'n':
|
||||||
CallRegister = FALSE;
|
CallRegister = FALSE;
|
||||||
else if((!strcasecmp(argv[i], "/c"))||(!strcasecmp(argv[i], "-c")))
|
break;
|
||||||
/* console output */;
|
case 'c':
|
||||||
else if (argv[i][0] == '/' && (!argv[i][2] || argv[i][2] == ':'))
|
/* console output */;
|
||||||
{
|
break;
|
||||||
output_write(STRING_UNRECOGNIZED_SWITCH, argv[i]);
|
default:
|
||||||
output_write(STRING_USAGE);
|
output_write(STRING_UNRECOGNIZED_SWITCH, argv[i]);
|
||||||
return 1;
|
output_write(STRING_USAGE);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue