[PATCH 2/5] reg: Output a newline after printing values or subkeys when querying the registry
Hugh McMaster
hugh.mcmaster at outlook.com
Wed Apr 20 06:18:00 CDT 2016
Signed-off-by: Hugh McMaster <hugh.mcmaster at outlook.com>
---
programs/reg/reg.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/programs/reg/reg.c b/programs/reg/reg.c
index 5fe9b98..aa39099 100644
--- a/programs/reg/reg.c
+++ b/programs/reg/reg.c
@@ -546,6 +546,7 @@ static int query_all(HKEY key, WCHAR *path)
WCHAR *value_name, *subkey_name;
WCHAR fmt[] = {'%','1','\n',0};
WCHAR fmt_value[] = {' ',' ',' ',' ','%','1','\n',0};
+ WCHAR newlineW[] = {'\n',0};
WCHAR fmt_path[] = {'%','1','\\','%','2','\n',0};
rc = RegQueryInfoKeyW(key, NULL, NULL, NULL, &num_subkeys, &max_subkey_len, NULL,
@@ -576,6 +577,9 @@ static int query_all(HKEY key, WCHAR *path)
HeapFree(GetProcessHeap(), 0, value_name);
+ if (num_values)
+ output_string(newlineW);
+
max_subkey_len++;
subkey_name = HeapAlloc(GetProcessHeap(), 0, max_subkey_len * sizeof(WCHAR));
if (!subkey_name)
@@ -593,6 +597,10 @@ static int query_all(HKEY key, WCHAR *path)
}
HeapFree(GetProcessHeap(), 0, subkey_name);
+
+ if (num_subkeys)
+ output_string(newlineW);
+
return 0;
}
--
1.9.1
More information about the wine-patches
mailing list