mirror of
https://github.com/reactos/wine.git
synced 2024-11-28 22:20:26 +00:00
ole32: Cast-qual warnings fix.
This commit is contained in:
parent
fb28614a11
commit
97ee9c7820
@ -393,16 +393,20 @@ static HRESULT PropertyStorage_StringCopy(LPCSTR src, LCID srcCP, LPSTR *dst,
|
||||
}
|
||||
else
|
||||
{
|
||||
LPWSTR wideStr;
|
||||
LPCWSTR wideStr = NULL;
|
||||
LPWSTR wideStr_tmp = NULL;
|
||||
|
||||
if (srcCP == CP_UNICODE)
|
||||
wideStr = (LPWSTR)src;
|
||||
wideStr = (LPCWSTR)src;
|
||||
else
|
||||
{
|
||||
len = MultiByteToWideChar(srcCP, 0, src, -1, NULL, 0);
|
||||
wideStr = HeapAlloc(GetProcessHeap(), 0, len * sizeof(WCHAR));
|
||||
if (wideStr)
|
||||
MultiByteToWideChar(srcCP, 0, src, -1, wideStr, len);
|
||||
wideStr_tmp = HeapAlloc(GetProcessHeap(), 0, len * sizeof(WCHAR));
|
||||
if (wideStr_tmp)
|
||||
{
|
||||
MultiByteToWideChar(srcCP, 0, src, -1, wideStr_tmp, len);
|
||||
wideStr = wideStr_tmp;
|
||||
}
|
||||
else
|
||||
hr = STG_E_INSUFFICIENTMEMORY;
|
||||
}
|
||||
@ -426,8 +430,7 @@ static HRESULT PropertyStorage_StringCopy(LPCSTR src, LCID srcCP, LPSTR *dst,
|
||||
}
|
||||
}
|
||||
}
|
||||
if (wideStr != (LPWSTR)src)
|
||||
HeapFree(GetProcessHeap(), 0, wideStr);
|
||||
HeapFree(GetProcessHeap(), 0, wideStr_tmp);
|
||||
}
|
||||
}
|
||||
TRACE("returning 0x%08x (%s)\n", hr,
|
||||
|
Loading…
Reference in New Issue
Block a user