From: Vadim Zeitlin Date: Wed, 11 Jun 2003 11:34:26 +0000 (+0000) Subject: merged the confllict resolution (I've fixed the m_format bug independently); no real... X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/63b8dd39b88479c7171f388f9310be8a0561eb89 merged the confllict resolution (I've fixed the m_format bug independently); no real changes git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@21036 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/mac/carbon/dataobj.cpp b/src/mac/carbon/dataobj.cpp index ed8f00717d..b384ac7036 100644 --- a/src/mac/carbon/dataobj.cpp +++ b/src/mac/carbon/dataobj.cpp @@ -84,21 +84,20 @@ void wxDataFormat::SetType( wxDataFormatId Type ) m_format = kDragFlavorTypeHFS ; else { - m_format = '????' ; wxFAIL_MSG( wxT("invalid dataformat") ); - } -} -wxDataFormatId wxDataFormat::GetType() const -{ - return m_type; + m_format = '????'; + } } wxString wxDataFormat::GetId() const { - char text[5] ; - strncpy( text , (char*) &m_format , 4 ) ; - text[4] = 0 ; + // note that m_format is not a pointer to string, it *is* itself a 4 + // character string + char text[5] ; + strncpy( text , (char*) &m_format , 4 ) ; + text[4] = 0 ; + return wxString::FromAscii( text ) ; } @@ -108,14 +107,11 @@ void wxDataFormat::SetId( NativeFormat format ) if (m_format == kScrapFlavorTypeText) m_type = wxDF_TEXT; - else - if (m_format == kScrapFlavorTypeUnicode ) + else if (m_format == kScrapFlavorTypeUnicode ) m_type = wxDF_UNICODETEXT; - else - if (m_format == kScrapFlavorTypePicture) + else if (m_format == kScrapFlavorTypePicture) m_type = wxDF_BITMAP; - else - if (m_format == kDragFlavorTypeHFS ) + else if (m_format == kDragFlavorTypeHFS ) m_type = wxDF_FILENAME; else m_type = wxDF_PRIVATE; @@ -123,8 +119,6 @@ void wxDataFormat::SetId( NativeFormat format ) void wxDataFormat::SetId( const wxChar* zId ) { - wxString tmp(zId); - m_type = wxDF_PRIVATE; m_format = 0;// TODO: get the format gdk_atom_intern( wxMBSTRINGCAST tmp.mbc_str(), FALSE ); } diff --git a/src/mac/dataobj.cpp b/src/mac/dataobj.cpp index ed8f00717d..b384ac7036 100644 --- a/src/mac/dataobj.cpp +++ b/src/mac/dataobj.cpp @@ -84,21 +84,20 @@ void wxDataFormat::SetType( wxDataFormatId Type ) m_format = kDragFlavorTypeHFS ; else { - m_format = '????' ; wxFAIL_MSG( wxT("invalid dataformat") ); - } -} -wxDataFormatId wxDataFormat::GetType() const -{ - return m_type; + m_format = '????'; + } } wxString wxDataFormat::GetId() const { - char text[5] ; - strncpy( text , (char*) &m_format , 4 ) ; - text[4] = 0 ; + // note that m_format is not a pointer to string, it *is* itself a 4 + // character string + char text[5] ; + strncpy( text , (char*) &m_format , 4 ) ; + text[4] = 0 ; + return wxString::FromAscii( text ) ; } @@ -108,14 +107,11 @@ void wxDataFormat::SetId( NativeFormat format ) if (m_format == kScrapFlavorTypeText) m_type = wxDF_TEXT; - else - if (m_format == kScrapFlavorTypeUnicode ) + else if (m_format == kScrapFlavorTypeUnicode ) m_type = wxDF_UNICODETEXT; - else - if (m_format == kScrapFlavorTypePicture) + else if (m_format == kScrapFlavorTypePicture) m_type = wxDF_BITMAP; - else - if (m_format == kDragFlavorTypeHFS ) + else if (m_format == kDragFlavorTypeHFS ) m_type = wxDF_FILENAME; else m_type = wxDF_PRIVATE; @@ -123,8 +119,6 @@ void wxDataFormat::SetId( NativeFormat format ) void wxDataFormat::SetId( const wxChar* zId ) { - wxString tmp(zId); - m_type = wxDF_PRIVATE; m_format = 0;// TODO: get the format gdk_atom_intern( wxMBSTRINGCAST tmp.mbc_str(), FALSE ); }