[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