[PATCH 2/3] regedit: Display all registry data types in the GUI
Hugh McMaster
hugh.mcmaster at outlook.com
Wed Jun 21 07:19:06 CDT 2017
Signed-off-by: Hugh McMaster <hugh.mcmaster at outlook.com>
---
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 1365259b67..a3bc72f608 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;
--
2.11.0
More information about the wine-patches
mailing list