mirror of
https://github.com/reactos/reactos.git
synced 2024-12-29 02:25:17 +00:00
[WINESYNC] reg: Only prompt the user to overwrite registry data if the given key already exists and [/f] is not supplied.
Signed-off-by: Hugh McMaster <hugh.mcmaster@outlook.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org> wine commit id cf1e6d3f3fcb726062b957a973bb0a78b7e00eab by Hugh McMaster <hugh.mcmaster@outlook.com>
This commit is contained in:
parent
61d4db3fde
commit
a5469189ad
2 changed files with 4 additions and 4 deletions
|
@ -154,18 +154,18 @@ static int run_add(HKEY root, WCHAR *path, WCHAR *value_name, BOOL value_empty,
|
|||
WCHAR *type, WCHAR separator, WCHAR *data, BOOL force)
|
||||
{
|
||||
HKEY hkey;
|
||||
DWORD data_type, data_size;
|
||||
DWORD dispos, data_type, data_size;
|
||||
BYTE *reg_data = NULL;
|
||||
LONG rc;
|
||||
|
||||
if (RegCreateKeyExW(root, path, 0, NULL, REG_OPTION_NON_VOLATILE,
|
||||
KEY_READ|KEY_WRITE, NULL, &hkey, NULL))
|
||||
KEY_READ|KEY_WRITE, NULL, &hkey, &dispos))
|
||||
{
|
||||
output_message(STRING_ACCESS_DENIED);
|
||||
return 1;
|
||||
}
|
||||
|
||||
if (!force)
|
||||
if (!force && dispos == REG_OPENED_EXISTING_KEY)
|
||||
{
|
||||
if (RegQueryValueExW(hkey, value_name, NULL, NULL, NULL, NULL) == ERROR_SUCCESS)
|
||||
{
|
||||
|
|
|
@ -4,4 +4,4 @@ directories:
|
|||
files:
|
||||
programs/reg/resource.h: base/applications/cmdutils/reg/resource.h
|
||||
tags:
|
||||
wine: d433d1f122a85b7902b48bae1930eef503a239a5
|
||||
wine: cf1e6d3f3fcb726062b957a973bb0a78b7e00eab
|
||||
|
|
Loading…
Reference in a new issue