diff --git a/src/msw/clipbrd.cpp b/src/msw/clipbrd.cpp index cd848901bd..96813f8f58 100644 --- a/src/msw/clipbrd.cpp +++ b/src/msw/clipbrd.cpp @@ -549,19 +549,21 @@ wxClipboard::~wxClipboard() void wxClipboard::Clear() { #if wxUSE_OLE_CLIPBOARD - if ( FAILED(OleSetClipboard(NULL)) ) + HRESULT hr = OleSetClipboard(NULL); + if ( FAILED(hr) ) { - wxLogLastError(wxT("OleSetClipboard(NULL)")); + wxLogApiError(wxT("OleSetClipboard(NULL)"), hr); } -#endif +#endif // wxUSE_OLE_CLIPBOARD } bool wxClipboard::Flush() { #if wxUSE_OLE_CLIPBOARD - if ( FAILED(OleFlushClipboard()) ) + HRESULT hr = OleFlushClipboard(); + if ( FAILED(hr) ) { - wxLogLastError(wxT("OleFlushClipboard")); + wxLogApiError(wxT("OleFlushClipboard"), hr); return false; }