wshom.ocx: Use wide character string literals.
Signed-off-by: Dmitry Kislyuk <dimaki@rocketmail.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
aa6e060172
commit
7d0c23f60e
|
@ -637,9 +637,6 @@ static HRESULT WINAPI WshCollection_Invoke(IWshCollection *iface, DISPID dispIdM
|
||||||
static HRESULT WINAPI WshCollection_Item(IWshCollection *iface, VARIANT *index, VARIANT *value)
|
static HRESULT WINAPI WshCollection_Item(IWshCollection *iface, VARIANT *index, VARIANT *value)
|
||||||
{
|
{
|
||||||
WshCollection *This = impl_from_IWshCollection(iface);
|
WshCollection *This = impl_from_IWshCollection(iface);
|
||||||
static const WCHAR allusersdesktopW[] = {'A','l','l','U','s','e','r','s','D','e','s','k','t','o','p',0};
|
|
||||||
static const WCHAR allusersprogramsW[] = {'A','l','l','U','s','e','r','s','P','r','o','g','r','a','m','s',0};
|
|
||||||
static const WCHAR desktopW[] = {'D','e','s','k','t','o','p',0};
|
|
||||||
PIDLIST_ABSOLUTE pidl;
|
PIDLIST_ABSOLUTE pidl;
|
||||||
WCHAR pathW[MAX_PATH];
|
WCHAR pathW[MAX_PATH];
|
||||||
int kind = 0;
|
int kind = 0;
|
||||||
|
@ -655,11 +652,11 @@ static HRESULT WINAPI WshCollection_Item(IWshCollection *iface, VARIANT *index,
|
||||||
}
|
}
|
||||||
|
|
||||||
folder = V_BSTR(index);
|
folder = V_BSTR(index);
|
||||||
if (!wcsicmp(folder, desktopW))
|
if (!wcsicmp(folder, L"Desktop"))
|
||||||
kind = CSIDL_DESKTOP;
|
kind = CSIDL_DESKTOP;
|
||||||
else if (!wcsicmp(folder, allusersdesktopW))
|
else if (!wcsicmp(folder, L"AllUsersDesktop"))
|
||||||
kind = CSIDL_COMMON_DESKTOPDIRECTORY;
|
kind = CSIDL_COMMON_DESKTOPDIRECTORY;
|
||||||
else if (!wcsicmp(folder, allusersprogramsW))
|
else if (!wcsicmp(folder, L"AllUsersPrograms"))
|
||||||
kind = CSIDL_COMMON_PROGRAMS;
|
kind = CSIDL_COMMON_PROGRAMS;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -908,7 +905,6 @@ static HRESULT WINAPI WshShortcut_put_Hotkey(IWshShortcut *iface, BSTR Hotkey)
|
||||||
|
|
||||||
static HRESULT WINAPI WshShortcut_get_IconLocation(IWshShortcut *iface, BSTR *IconPath)
|
static HRESULT WINAPI WshShortcut_get_IconLocation(IWshShortcut *iface, BSTR *IconPath)
|
||||||
{
|
{
|
||||||
static const WCHAR fmtW[] = {'%','s',',',' ','%','d',0};
|
|
||||||
WshShortcut *This = impl_from_IWshShortcut(iface);
|
WshShortcut *This = impl_from_IWshShortcut(iface);
|
||||||
WCHAR buffW[MAX_PATH], pathW[MAX_PATH];
|
WCHAR buffW[MAX_PATH], pathW[MAX_PATH];
|
||||||
INT icon = 0;
|
INT icon = 0;
|
||||||
|
@ -922,7 +918,7 @@ static HRESULT WINAPI WshShortcut_get_IconLocation(IWshShortcut *iface, BSTR *Ic
|
||||||
hr = IShellLinkW_GetIconLocation(This->link, buffW, ARRAY_SIZE(buffW), &icon);
|
hr = IShellLinkW_GetIconLocation(This->link, buffW, ARRAY_SIZE(buffW), &icon);
|
||||||
if (FAILED(hr)) return hr;
|
if (FAILED(hr)) return hr;
|
||||||
|
|
||||||
swprintf(pathW, ARRAY_SIZE(pathW), fmtW, buffW, icon);
|
swprintf(pathW, ARRAY_SIZE(pathW), L"%s, %d", buffW, icon);
|
||||||
*IconPath = SysAllocString(pathW);
|
*IconPath = SysAllocString(pathW);
|
||||||
if (!*IconPath) return E_OUTOFMEMORY;
|
if (!*IconPath) return E_OUTOFMEMORY;
|
||||||
|
|
||||||
|
@ -1318,11 +1314,10 @@ struct popup_thread_param
|
||||||
|
|
||||||
static DWORD WINAPI popup_thread_proc(void *arg)
|
static DWORD WINAPI popup_thread_proc(void *arg)
|
||||||
{
|
{
|
||||||
static const WCHAR defaulttitleW[] = {'W','i','n','d','o','w','s',' ','S','c','r','i','p','t',' ','H','o','s','t',0};
|
|
||||||
struct popup_thread_param *param = (struct popup_thread_param *)arg;
|
struct popup_thread_param *param = (struct popup_thread_param *)arg;
|
||||||
|
|
||||||
param->button = MessageBoxW(NULL, param->text, is_optional_argument(¶m->title) ?
|
param->button = MessageBoxW(NULL, param->text, is_optional_argument(¶m->title) ?
|
||||||
defaulttitleW : V_BSTR(¶m->title), V_I4(¶m->type));
|
L"Windows Script Host" : V_BSTR(¶m->title), V_I4(¶m->type));
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1420,11 +1415,11 @@ static HKEY get_root_key(const WCHAR *path)
|
||||||
const WCHAR abbrev[5];
|
const WCHAR abbrev[5];
|
||||||
HKEY hkey;
|
HKEY hkey;
|
||||||
} rootkeys[] = {
|
} rootkeys[] = {
|
||||||
{ {'H','K','E','Y','_','C','U','R','R','E','N','T','_','U','S','E','R',0}, {'H','K','C','U',0}, HKEY_CURRENT_USER },
|
{ L"HKEY_CURRENT_USER", L"HKCU", HKEY_CURRENT_USER },
|
||||||
{ {'H','K','E','Y','_','L','O','C','A','L','_','M','A','C','H','I','N','E',0}, {'H','K','L','M',0}, HKEY_LOCAL_MACHINE },
|
{ L"HKEY_LOCAL_MACHINE", L"HKLM", HKEY_LOCAL_MACHINE },
|
||||||
{ {'H','K','E','Y','_','C','L','A','S','S','E','S','_','R','O','O','T',0}, {'H','K','C','R',0}, HKEY_CLASSES_ROOT },
|
{ L"HKEY_CLASSES_ROOT", L"HKCR", HKEY_CLASSES_ROOT },
|
||||||
{ {'H','K','E','Y','_','U','S','E','R','S',0}, {0}, HKEY_USERS },
|
{ L"HKEY_USERS", {0}, HKEY_USERS },
|
||||||
{ {'H','K','E','Y','_','C','U','R','R','E','N','T','_','C','O','N','F','I','G',0}, {0}, HKEY_CURRENT_CONFIG }
|
{ L"HKEY_CURRENT_CONFIG", {0}, HKEY_CURRENT_CONFIG }
|
||||||
};
|
};
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
@ -1612,11 +1607,6 @@ fail:
|
||||||
|
|
||||||
static HRESULT WINAPI WshShell3_RegWrite(IWshShell3 *iface, BSTR name, VARIANT *value, VARIANT *type)
|
static HRESULT WINAPI WshShell3_RegWrite(IWshShell3 *iface, BSTR name, VARIANT *value, VARIANT *type)
|
||||||
{
|
{
|
||||||
static const WCHAR regexpandszW[] = {'R','E','G','_','E','X','P','A','N','D','_','S','Z',0};
|
|
||||||
static const WCHAR regszW[] = {'R','E','G','_','S','Z',0};
|
|
||||||
static const WCHAR regdwordW[] = {'R','E','G','_','D','W','O','R','D',0};
|
|
||||||
static const WCHAR regbinaryW[] = {'R','E','G','_','B','I','N','A','R','Y',0};
|
|
||||||
|
|
||||||
DWORD regtype, data_len;
|
DWORD regtype, data_len;
|
||||||
WCHAR *subkey, *val;
|
WCHAR *subkey, *val;
|
||||||
const BYTE *data;
|
const BYTE *data;
|
||||||
|
@ -1641,13 +1631,13 @@ static HRESULT WINAPI WshShell3_RegWrite(IWshShell3 *iface, BSTR name, VARIANT *
|
||||||
if (V_VT(type) != VT_BSTR)
|
if (V_VT(type) != VT_BSTR)
|
||||||
return E_INVALIDARG;
|
return E_INVALIDARG;
|
||||||
|
|
||||||
if (!wcscmp(V_BSTR(type), regszW))
|
if (!wcscmp(V_BSTR(type), L"REG_SZ"))
|
||||||
regtype = REG_SZ;
|
regtype = REG_SZ;
|
||||||
else if (!wcscmp(V_BSTR(type), regdwordW))
|
else if (!wcscmp(V_BSTR(type), L"REG_DWORD"))
|
||||||
regtype = REG_DWORD;
|
regtype = REG_DWORD;
|
||||||
else if (!wcscmp(V_BSTR(type), regexpandszW))
|
else if (!wcscmp(V_BSTR(type), L"REG_EXPAND_SZ"))
|
||||||
regtype = REG_EXPAND_SZ;
|
regtype = REG_EXPAND_SZ;
|
||||||
else if (!wcscmp(V_BSTR(type), regbinaryW))
|
else if (!wcscmp(V_BSTR(type), L"REG_BINARY"))
|
||||||
regtype = REG_BINARY;
|
regtype = REG_BINARY;
|
||||||
else {
|
else {
|
||||||
FIXME("unrecognized value type %s\n", debugstr_w(V_BSTR(type)));
|
FIXME("unrecognized value type %s\n", debugstr_w(V_BSTR(type)));
|
||||||
|
|
Loading…
Reference in New Issue