summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/debugger/win/consolewininfo.cpp
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2023-04-08 06:17:30 +1000
committer Vas Crabb <vas@vastheman.com>2023-04-08 06:17:30 +1000
commit4a18756e4f3bc8c4af10fc3d6ce2363a46d1e44b (patch)
treec8d85afc035fa3620398db45f5e69af6878eff81 /src/osd/modules/debugger/win/consolewininfo.cpp
parent8994dbb3f692f03e8c5120d2b66bf135779c7c9d (diff)
osd/windows: Create single-threaded COM apartment on main thread.
Diffstat (limited to 'src/osd/modules/debugger/win/consolewininfo.cpp')
-rw-r--r--src/osd/modules/debugger/win/consolewininfo.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/osd/modules/debugger/win/consolewininfo.cpp b/src/osd/modules/debugger/win/consolewininfo.cpp
index 86635cd4153..1c70cb8e7a0 100644
--- a/src/osd/modules/debugger/win/consolewininfo.cpp
+++ b/src/osd/modules/debugger/win/consolewininfo.cpp
@@ -126,7 +126,7 @@ void choose_image(device_image_interface &device, HWND owner, REFCLSID class_id,
// create file dialog
Microsoft::WRL::ComPtr<IFileDialog> dialog;
- hr = CoCreateInstance(class_id, nullptr, CLSCTX_INPROC_SERVER, IID_PPV_ARGS(dialog.GetAddressOf()));
+ hr = CoCreateInstance(class_id, nullptr, CLSCTX_INPROC_SERVER, IID_PPV_ARGS(&dialog));
// set file types
if (SUCCEEDED(hr))
@@ -159,7 +159,7 @@ void choose_image(device_image_interface &device, HWND owner, REFCLSID class_id,
// FIXME: strip off archive names - opening a file inside an archive decompresses it to a temporary location
std::wstring wfull = osd::text::to_wstring(full);
Microsoft::WRL::ComPtr<IShellItem> item;
- if (SUCCEEDED(SHCreateItemFromParsingName(wfull.c_str(), nullptr, IID_PPV_ARGS(item.GetAddressOf()))))
+ if (SUCCEEDED(SHCreateItemFromParsingName(wfull.c_str(), nullptr, IID_PPV_ARGS(&item))))
{
//dialog->SetFolder(item); disabled until
}
@@ -176,7 +176,7 @@ void choose_image(device_image_interface &device, HWND owner, REFCLSID class_id,
if (SUCCEEDED(hr))
{
Microsoft::WRL::ComPtr<IShellItem> result;
- hr = dialog->GetResult(result.GetAddressOf());
+ hr = dialog->GetResult(&result);
if (SUCCEEDED(hr))
{
PWSTR selection = nullptr;