diff --git a/src/video/windows/SDL_windowswindow.c b/src/video/windows/SDL_windowswindow.c index 8ff48833e7..60156a52b8 100644 --- a/src/video/windows/SDL_windowswindow.c +++ b/src/video/windows/SDL_windowswindow.c @@ -189,13 +189,13 @@ static ITaskbarList3 *GetTaskbarList(SDL_Window* window) { const SDL_WindowData *data = window->internal; if (!data->videodata->taskbar_button_created) { - WIN_SetError("Missing taskbar button"); + SDL_SetError("Missing taskbar button"); return NULL; } if (!data->videodata->taskbar_list) { HRESULT ret = CoCreateInstance(&CLSID_TaskbarList, NULL, CLSCTX_ALL, &IID_ITaskbarList3, (LPVOID *)&data->videodata->taskbar_list); if (FAILED(ret)) { - WIN_SetError("Unable to create taskbar list"); + WIN_SetErrorFromHRESULT("Unable to create taskbar list", ret); return NULL; } ITaskbarList3 *taskbarlist = data->videodata->taskbar_list; @@ -203,7 +203,7 @@ static ITaskbarList3 *GetTaskbarList(SDL_Window* window) if (FAILED(ret)) { taskbarlist->lpVtbl->Release(taskbarlist); data->videodata->taskbar_list = NULL; - WIN_SetError("Unable to initialize taskbar list"); + WIN_SetErrorFromHRESULT("Unable to initialize taskbar list", ret); return NULL; } }