mirror of
https://github.com/reactos/reactos.git
synced 2025-08-03 20:05:41 +00:00
[WINESYNC] reg: Only call get_long_key() when operations require it.
Signed-off-by: Hugh McMaster <hugh.mcmaster@outlook.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org> wine commit id 07fdd5036ca40fd4f0475583b6e410192576d804 by Hugh McMaster <hugh.mcmaster@outlook.com>
This commit is contained in:
parent
091880d29b
commit
a1c74056d1
7 changed files with 18 additions and 13 deletions
|
@ -347,14 +347,14 @@ static HANDLE get_file_handle(WCHAR *filename, BOOL overwrite_file)
|
|||
int reg_export(int argc, WCHAR *argvW[])
|
||||
{
|
||||
HKEY root, hkey;
|
||||
WCHAR *path, *long_key;
|
||||
WCHAR *path, *key_name;
|
||||
BOOL overwrite_file = FALSE;
|
||||
HANDLE hFile;
|
||||
int i, ret;
|
||||
|
||||
if (argc < 4) goto invalid;
|
||||
|
||||
if (!parse_registry_key(argvW[2], &root, &path, &long_key))
|
||||
if (!parse_registry_key(argvW[2], &root, &path))
|
||||
return 1;
|
||||
|
||||
for (i = 4; i < argc; i++)
|
||||
|
@ -378,9 +378,11 @@ int reg_export(int argc, WCHAR *argvW[])
|
|||
return 1;
|
||||
}
|
||||
|
||||
key_name = get_long_key(root, path);
|
||||
|
||||
hFile = get_file_handle(argvW[3], overwrite_file);
|
||||
export_file_header(hFile);
|
||||
ret = export_registry_data(hFile, hkey, long_key);
|
||||
ret = export_registry_data(hFile, hkey, key_name);
|
||||
export_newline(hFile);
|
||||
CloseHandle(hFile);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue