Jacek Caban : shlwapi: Store rekistry key name in unicode to avoid conversion.
Alexandre Julliard
julliard at winehq.org
Thu Feb 28 06:21:19 CST 2008
Module: wine
Branch: master
Commit: a1f3af39b3f2b207b2d141658d8f26349c9575fd
URL: http://source.winehq.org/git/wine.git/?a=commit;h=a1f3af39b3f2b207b2d141658d8f26349c9575fd
Author: Jacek Caban <jacek at codeweavers.com>
Date: Wed Feb 27 18:55:47 2008 +0100
shlwapi: Store rekistry key name in unicode to avoid conversion.
---
dlls/shlwapi/url.c | 14 +++++++++-----
1 files changed, 9 insertions(+), 5 deletions(-)
diff --git a/dlls/shlwapi/url.c b/dlls/shlwapi/url.c
index aa232aa..87fbb25 100644
--- a/dlls/shlwapi/url.c
+++ b/dlls/shlwapi/url.c
@@ -1580,14 +1580,18 @@ static HRESULT URL_ApplyDefault(LPCWSTR pszIn, LPWSTR pszOut, LPDWORD pcchOut)
{
HKEY newkey;
DWORD data_len, dwType;
- WCHAR reg_path[MAX_PATH];
WCHAR value[MAX_PATH], data[MAX_PATH];
+ static const WCHAR prefix_keyW[] =
+ {'S','o','f','t','w','a','r','e',
+ '\\','M','i','c','r','o','s','o','f','t',
+ '\\','W','i','n','d','o','w','s',
+ '\\','C','u','r','r','e','n','t','V','e','r','s','i','o','n',
+ '\\','U','R','L',
+ '\\','D','e','f','a','u','l','t','P','r','e','f','i','x',0};
+
/* get and prepend default */
- MultiByteToWideChar(0, 0,
- "Software\\Microsoft\\Windows\\CurrentVersion\\URL\\DefaultPrefix",
- -1, reg_path, MAX_PATH);
- RegOpenKeyExW(HKEY_LOCAL_MACHINE, reg_path, 0, 1, &newkey);
+ RegOpenKeyExW(HKEY_LOCAL_MACHINE, prefix_keyW, 0, 1, &newkey);
data_len = MAX_PATH;
value[0] = '@';
value[1] = '\0';
More information about the wine-cvs
mailing list