HTTPDownloader: Log error code for WinHttpOpen() failure
This commit is contained in:
parent
910d3cdbb4
commit
7645ca3836
|
@ -35,11 +35,20 @@ bool HTTPDownloaderWinHttp::Initialize()
|
||||||
m_hSession = WinHttpOpen(StringUtil::UTF8StringToWideString(m_user_agent).c_str(),
|
m_hSession = WinHttpOpen(StringUtil::UTF8StringToWideString(m_user_agent).c_str(),
|
||||||
WINHTTP_ACCESS_TYPE_AUTOMATIC_PROXY, nullptr, nullptr, WINHTTP_FLAG_ASYNC);
|
WINHTTP_ACCESS_TYPE_AUTOMATIC_PROXY, nullptr, nullptr, WINHTTP_FLAG_ASYNC);
|
||||||
if (m_hSession == NULL)
|
if (m_hSession == NULL)
|
||||||
|
{
|
||||||
|
Log_ErrorPrintf("WinHttpOpen() failed: %u", GetLastError());
|
||||||
return false;
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
const DWORD notification_flags = WINHTTP_CALLBACK_FLAG_ALL_COMPLETIONS | WINHTTP_CALLBACK_FLAG_REQUEST_ERROR |
|
const DWORD notification_flags = WINHTTP_CALLBACK_FLAG_ALL_COMPLETIONS | WINHTTP_CALLBACK_FLAG_REQUEST_ERROR |
|
||||||
WINHTTP_CALLBACK_FLAG_HANDLES | WINHTTP_CALLBACK_FLAG_SECURE_FAILURE;
|
WINHTTP_CALLBACK_FLAG_HANDLES | WINHTTP_CALLBACK_FLAG_SECURE_FAILURE;
|
||||||
WinHttpSetStatusCallback(m_hSession, HTTPStatusCallback, notification_flags, NULL);
|
if (WinHttpSetStatusCallback(m_hSession, HTTPStatusCallback, notification_flags, NULL) ==
|
||||||
|
WINHTTP_INVALID_STATUS_CALLBACK)
|
||||||
|
{
|
||||||
|
Log_ErrorPrint("WinHttpSetStatusCallback() failed: %u", GetLastError());
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue