This commit is contained in:
Kovid Goyal 2025-01-25 10:36:21 +05:30
parent bb6d43d7cd
commit 452058a4aa
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 3 additions and 3 deletions

View File

@ -436,7 +436,7 @@ find_objects_in(CComPtr<IPortableDeviceContent> &content, CComPtr<IPortableDevic
Py_END_ALLOW_THREADS;
if (FAILED(hr)) {
pyobject_raii parent_name(PyUnicode_FromWideChar(parent_id, -1));
set_error_from_hresult(wpd::WPDError, __FILE__, __LINE__, hr, "Failed to EnumObjects() of folder from device", parent_name.ptr());
hresult_set_exc("Failed to EnumObjects() of folder from device", hr, parent_name.ptr());
*enum_failed = true;
return false;
}
@ -463,7 +463,7 @@ find_objects_in(CComPtr<IPortableDeviceContent> &content, CComPtr<IPortableDevic
} else {
if (hr == S_FALSE && !fetched) break;
pyobject_raii parent_name(PyUnicode_FromWideChar(parent_id, -1));
set_error_from_hresult(wpd::WPDError, __FILE__, __LINE__, hr, "Failed to EnumObjects()->Next() of folder from device", parent_name.ptr());
hresult_set_exc("Failed to EnumObjects()->Next() of folder from device", hr, parent_name.ptr());
return false;
}
}

View File

@ -39,7 +39,7 @@ typedef struct {
} Device;
extern PyTypeObject DeviceType;
#define hresult_set_exc(msg, hr) set_error_from_hresult(wpd::WPDError, __FILE__, __LINE__, hr, msg)
#define hresult_set_exc(msg, hr, ...) set_error_from_hresult(wpd::WPDError, __FILE__, __LINE__, hr, msg, __VA_ARGS__)
extern IPortableDeviceValues* get_client_information();
extern IPortableDevice* open_device(const wchar_t *pnp_id, CComPtr<IPortableDeviceValues> &client_information);