X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/968c951fe1f6aba8276d6585c452b89bfa95993d..fe6f7f3c78174df4818c9e4f12c377b9f0cc323c:/src/mac/carbon/dataobj.cpp diff --git a/src/mac/carbon/dataobj.cpp b/src/mac/carbon/dataobj.cpp index e7070a1e44..cdec68b05d 100644 --- a/src/mac/carbon/dataobj.cpp +++ b/src/mac/carbon/dataobj.cpp @@ -147,10 +147,7 @@ void wxDataFormat::SetType( wxDataFormatId dataType ) wxString wxDataFormat::GetId() const { - wxCHECK_MSG( !IsStandard(), wxEmptyString, - wxT("name of predefined format cannot be retrieved") ); - - return m_id; + return wxCFStringRef(wxCFRetain((CFStringRef)m_format)).AsString(); } void wxDataFormat::SetId( NativeFormat format ) @@ -184,7 +181,7 @@ void wxDataFormat::SetId( NativeFormat format ) else { m_type = wxDF_PRIVATE; - m_id = wxMacCFStringHolder( (CFStringRef) CFRetain((CFStringRef) format )).AsString(); + m_id = wxCFStringRef( (CFStringRef) CFRetain((CFStringRef) format )).AsString(); } } @@ -198,7 +195,7 @@ void wxDataFormat::SetId( const wxString& zId ) m_format = 0; } // since it is private, no need to conform to anything ... - m_format = (long) wxMacCFStringHolder(m_id).Detach(); + m_format = (long) wxCFRetain( (CFStringRef) wxCFStringRef(m_id) ); } bool wxDataFormat::operator==(const wxDataFormat& format) const @@ -423,7 +420,7 @@ bool wxDataObject::GetFromPasteboard( void * pb ) CFMutableStringRef cfMutableString = CFStringCreateMutableCopy(NULL, 0, cfString); CFRelease( cfString ); CFStringNormalize(cfMutableString,kCFStringNormalizationFormC); - wxString path = wxMacCFStringHolder(cfMutableString).AsString(); + wxString path = wxCFStringRef(cfMutableString).AsString(); if (!path.empty()) filenamesPassed += path + wxT("\n"); }