X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/45344b388060ed6cb27b494cf553d7223bd3e33b..40e5ebbf98728d627e4d3c9e3a57f28f5bb8fcb9:/src/gtk/dataobj.cpp?ds=sidebyside diff --git a/src/gtk/dataobj.cpp b/src/gtk/dataobj.cpp index 89ad8d2de0..32288359f1 100644 --- a/src/gtk/dataobj.cpp +++ b/src/gtk/dataobj.cpp @@ -276,9 +276,8 @@ bool wxFileDataObject::SetData(size_t WXUNUSED(size), const void *buf) // function to unescape the 8-bit strings pointed to // by buf, but this does the same in wx code. wxString filename_unicode = wxURI::Unescape(filename.c_str() + lenPrefix); - wxCharBuffer filename_8bit = wxConvISO8859_1.cWX2MB( filename_unicode ); - filename_unicode = wxConvFileName->cMB2WX( filename_8bit ); - AddFile( filename_unicode ); + wxCharBuffer filename_8bit = filename_unicode.mb_str(wxConvISO8859_1); + AddFile(wxString(filename_8bit, *wxConvFileName)); filename.Empty(); } else if ( !filename.empty() )