Commit cf1e6d3f authored by Hugh McMaster's avatar Hugh McMaster Committed by Alexandre Julliard

reg: Only prompt the user to overwrite registry data if the given key already…

reg: Only prompt the user to overwrite registry data if the given key already exists and [/f] is not supplied. Signed-off-by: 's avatarHugh McMaster <hugh.mcmaster@outlook.com> Signed-off-by: 's avatarAlexandre Julliard <julliard@winehq.org>
parent d433d1f1
......@@ -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)
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment