[PATCH] reg: Use correct error message if RegCreateKeyExW() fails

Hugh McMaster hugh.mcmaster at outlook.com
Thu Apr 29 08:31:47 CDT 2021


Signed-off-by: Hugh McMaster <hugh.mcmaster at outlook.com>
---
 programs/reg/add.c      | 2 +-
 programs/reg/reg.rc     | 1 +
 programs/reg/resource.h | 1 +
 3 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/programs/reg/add.c b/programs/reg/add.c
index ff209bfc0ff..db909167f30 100644
--- a/programs/reg/add.c
+++ b/programs/reg/add.c
@@ -157,7 +157,7 @@ static int run_add(HKEY root, WCHAR *path, WCHAR *value_name, BOOL value_empty,
     if (RegCreateKeyExW(root, path, 0, NULL, REG_OPTION_NON_VOLATILE,
                         KEY_READ|KEY_WRITE, NULL, &hkey, NULL))
     {
-        output_message(STRING_INVALID_KEY);
+        output_message(STRING_ACCESS_DENIED);
         return 1;
     }
 
diff --git a/programs/reg/reg.rc b/programs/reg/reg.rc
index 021734db0a7..0f8ff4a5bc4 100644
--- a/programs/reg/reg.rc
+++ b/programs/reg/reg.rc
@@ -176,4 +176,5 @@ STRINGTABLE
 \     Access the registry using the 32-bit view.\n\n\
 \  /reg:64\n\
 \     Access the registry using the 64-bit view.\n\n"
+    STRING_ACCESS_DENIED, "reg: Unable to access or create the specified registry key\n"
 }
diff --git a/programs/reg/resource.h b/programs/reg/resource.h
index b673e21883a..b569eb41d3d 100644
--- a/programs/reg/resource.h
+++ b/programs/reg/resource.h
@@ -62,3 +62,4 @@
 #define STRING_KEY_NONEXIST           139
 #define STRING_KEY_IMPORT_FAILED      140
 #define STRING_REG_VIEW_USAGE         141
+#define STRING_ACCESS_DENIED          142
-- 
2.31.1




More information about the wine-devel mailing list