mscoree: Use CreateConfigStream in parse_config_file.
Signed-off-by: Jacek Caban <jacek@codeweavers.com> Signed-off-by: Vincent Povirk <vincent@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
8fff6813b1
commit
dd16a49144
@ -34,7 +34,6 @@
|
|||||||
#include "cordebug.h"
|
#include "cordebug.h"
|
||||||
#include "wine/list.h"
|
#include "wine/list.h"
|
||||||
#include "mscoree_private.h"
|
#include "mscoree_private.h"
|
||||||
#include "shlwapi.h"
|
|
||||||
|
|
||||||
#include "wine/debug.h"
|
#include "wine/debug.h"
|
||||||
|
|
||||||
@ -664,20 +663,18 @@ HRESULT parse_config_file(LPCWSTR filename, parsed_config_file *result)
|
|||||||
|
|
||||||
init_config(result);
|
init_config(result);
|
||||||
|
|
||||||
|
|
||||||
|
hr = CreateConfigStream(filename, &stream);
|
||||||
|
if (FAILED(hr))
|
||||||
|
return hr;
|
||||||
|
|
||||||
initresult = CoInitializeEx(NULL, COINIT_APARTMENTTHREADED);
|
initresult = CoInitializeEx(NULL, COINIT_APARTMENTTHREADED);
|
||||||
|
|
||||||
hr = SHCreateStreamOnFileW(filename, STGM_SHARE_DENY_WRITE | STGM_READ | STGM_FAILIFTHERE, &stream);
|
|
||||||
|
|
||||||
if (SUCCEEDED(hr))
|
|
||||||
{
|
|
||||||
V_VT(&var) = VT_UNKNOWN;
|
V_VT(&var) = VT_UNKNOWN;
|
||||||
V_UNKNOWN(&var) = (IUnknown*)stream;
|
V_UNKNOWN(&var) = (IUnknown*)stream;
|
||||||
|
|
||||||
hr = parse_config(var, result);
|
hr = parse_config(var, result);
|
||||||
|
|
||||||
IStream_Release(stream);
|
IStream_Release(stream);
|
||||||
}
|
|
||||||
|
|
||||||
if (SUCCEEDED(initresult))
|
if (SUCCEEDED(initresult))
|
||||||
CoUninitialize();
|
CoUninitialize();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user