mirror of
https://github.com/reactos/reactos.git
synced 2025-08-02 06:05:48 +00:00
[WINESYNC] reg: Allow /reg:32 and /reg:64 switches to be passed via the command line.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=44755 Signed-off-by: Hugh McMaster <hugh.mcmaster@outlook.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org> wine commit id 2b900e1c38d9bed0901ea036488e896e6df0cbe9 by Hugh McMaster <hugh.mcmaster@outlook.com> manual adjustment needed
This commit is contained in:
parent
9cf114d789
commit
b6bc8e1371
9 changed files with 32 additions and 5 deletions
|
@ -978,11 +978,19 @@ int reg_import(int argc, WCHAR *argvW[])
|
|||
BYTE s[2];
|
||||
struct parser parser;
|
||||
|
||||
if (argc > 3)
|
||||
if (argc > 4) goto invalid;
|
||||
|
||||
if (argc == 4)
|
||||
{
|
||||
output_message(STRING_INVALID_SYNTAX);
|
||||
output_message(STRING_FUNC_HELP, wcsupr(argvW[1]));
|
||||
return 1;
|
||||
WCHAR *str = argvW[3];
|
||||
|
||||
if (*str != '/' && *str != '-')
|
||||
goto invalid;
|
||||
|
||||
str++;
|
||||
|
||||
if (lstrcmpiW(str, L"reg:32") && lstrcmpiW(str, L"reg:64"))
|
||||
goto invalid;
|
||||
}
|
||||
|
||||
filename = argvW[2];
|
||||
|
@ -1032,4 +1040,9 @@ int reg_import(int argc, WCHAR *argvW[])
|
|||
error:
|
||||
fclose(fp);
|
||||
return 1;
|
||||
|
||||
invalid:
|
||||
output_message(STRING_INVALID_SYNTAX);
|
||||
output_message(STRING_FUNC_HELP, wcsupr(argvW[1]));
|
||||
return 1;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue