Hugh McMaster : regedit: Display all registry data types in the GUI.

Alexandre Julliard julliard at winehq.org
Wed Jun 21 16:43:44 CDT 2017


Module: wine
Branch: master
Commit: 878a0a4e14b8e38f0d6909c4d522f8d2a1d54a88
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=878a0a4e14b8e38f0d6909c4d522f8d2a1d54a88

Author: Hugh McMaster <hugh.mcmaster at outlook.com>
Date:   Wed Jun 21 12:19:06 2017 +0000

regedit: Display all registry data types in the GUI.

Signed-off-by: Hugh McMaster <hugh.mcmaster at outlook.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 programs/regedit/listview.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/programs/regedit/listview.c b/programs/regedit/listview.c
index 1365259..a3bc72f 100644
--- a/programs/regedit/listview.c
+++ b/programs/regedit/listview.c
@@ -281,7 +281,10 @@ static void OnGetDispInfo(NMLVDISPINFOW* plvdi)
         plvdi->item.pszText = g_pszDefaultValueName;
         break;
     case 1:
-        switch (((LINE_INFO*)plvdi->item.lParam)->dwValType) {
+    {
+        DWORD data_type = ((LINE_INFO *)plvdi->item.lParam)->dwValType;
+
+        switch (data_type) {
         case REG_SZ:
             plvdi->item.pszText = reg_szT;
             break;
@@ -311,14 +314,14 @@ static void OnGetDispInfo(NMLVDISPINFOW* plvdi)
             break;
         default:
           {
-            WCHAR szUnknownFmt[64];
-            LoadStringW(hInst, IDS_REGISTRY_UNKNOWN_TYPE, szUnknownFmt, COUNT_OF(szUnknownFmt));
-            wsprintfW(buffer, szUnknownFmt, plvdi->item.lParam);
+            WCHAR fmt[] = {'0','x','%','x',0};
+            wsprintfW(buffer, fmt, data_type);
             plvdi->item.pszText = buffer;
             break;
           }
         }
         break;
+    }
     case 2:
         plvdi->item.pszText = g_szValueNotSet;
         break;




More information about the wine-cvs mailing list