X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/abb88ef36b622958aee316eae76c79b145b831dd..f458d4dd6b69c4a9e94ef956673ae8e463677a27:/src/msw/ole/dataobj.cpp diff --git a/src/msw/ole/dataobj.cpp b/src/msw/ole/dataobj.cpp index 21c81b5bb4..ff9169dbe5 100644 --- a/src/msw/ole/dataobj.cpp +++ b/src/msw/ole/dataobj.cpp @@ -688,12 +688,12 @@ size_t wxDataObject::GetBufferOffset(const wxDataFormat& format ) const void *wxDataObject::GetSizeFromBuffer(const void *buffer, size_t *size, - const wxDataFormat& format) + const wxDataFormat& WXUNUSED(format)) { // hack: the third parameter is declared non-const in Wine's headers so // cast away the const const size_t realsz = ::HeapSize(::GetProcessHeap(), 0, - wx_const_cast(void*, buffer)); + const_cast(buffer)); if ( realsz == (size_t)-1 ) { // note that HeapSize() does not set last error @@ -1249,11 +1249,15 @@ void wxURLDataObject::SetURL(const wxString& url) if ( urlMB ) { const size_t len = strlen(urlMB) + 1; // size with trailing NUL +#if !wxUSE_UNICODE SetData(wxDF_TEXT, len, urlMB); +#endif SetData(wxDataFormat(CFSTR_SHELLURL), len, urlMB); } +#if wxUSE_UNICODE SetData(wxDF_UNICODETEXT, url.length() + 1, url.wc_str()); +#endif } // ----------------------------------------------------------------------------