From f3b1615f459c4c49dd1270d3f468014ce5760fa5 Mon Sep 17 00:00:00 2001 From: Johannes Anderwald Date: Fri, 27 Jun 2008 09:18:43 +0000 Subject: [PATCH] - use "FriendlyTypeName" key for file types when available - allows to show translated file types in file property dialog svn path=/trunk/; revision=34126 --- reactos/dll/win32/shell32/fprop.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/reactos/dll/win32/shell32/fprop.c b/reactos/dll/win32/shell32/fprop.c index 8d705e0644c..5a90ae1b76b 100644 --- a/reactos/dll/win32/shell32/fprop.c +++ b/reactos/dll/win32/shell32/fprop.c @@ -148,12 +148,16 @@ SH_FileGeneralSetFileType(HWND hwndDlg, WCHAR * filext) return FALSE; if (RegOpenKeyW(HKEY_CLASSES_ROOT, value, &hKey) == ERROR_SUCCESS) { - lvalue = lname = MAX_PATH; - result = RegEnumValueW(hKey,0, name, &lname, NULL, NULL, (LPBYTE)value, &lvalue); + if (RegLoadMUIStringW(hKey, L"FriendlyTypeName", value, MAX_PATH, NULL, 0, NULL) != ERROR_SUCCESS) + { + lvalue = lname = MAX_PATH; + result = RegEnumValueW(hKey,0, name, &lname, NULL, NULL, (LPBYTE)value, &lvalue); + } RegCloseKey(hKey); } /* file extension type */ + value[MAX_PATH-1] = L'\0'; SendMessageW(hDlgCtrl, WM_SETTEXT, (WPARAM)NULL, (LPARAM)value); return TRUE; }