Module: wine Branch: master Commit: 878a0a4e14b8e38f0d6909c4d522f8d2a1d54a88 URL: http://source.winehq.org/git/wine.git/?a=commit;h=878a0a4e14b8e38f0d6909c4d5...
Author: Hugh McMaster hugh.mcmaster@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@outlook.com Signed-off-by: Alexandre Julliard julliard@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;