From: Julian Smart Date: Wed, 30 Mar 2005 15:47:29 +0000 (+0000) Subject: Applied patch [ 1161769 ] reference to temp object in carbon/palette.cpp X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/4b524c27cceda99907dec63f9224270ed5dd617d Applied patch [ 1161769 ] reference to temp object in carbon/palette.cpp Potentially unsafe (and obsolete) constructor removed. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@33181 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/include/wx/mac/carbon/colour.h b/include/wx/mac/carbon/colour.h index 158e631d64..c2a5db906b 100644 --- a/include/wx/mac/carbon/colour.h +++ b/include/wx/mac/carbon/colour.h @@ -40,7 +40,6 @@ public: // copy ctors and assignment operators wxColour( const wxColour& col ); - wxColour( const wxColour* col ); wxColour& operator = ( const wxColour& col ); // dtor diff --git a/src/mac/carbon/colour.cpp b/src/mac/carbon/colour.cpp index 51123f9c50..49cd199d3a 100644 --- a/src/mac/carbon/colour.cpp +++ b/src/mac/carbon/colour.cpp @@ -56,16 +56,6 @@ wxColour::wxColour (const wxColour& col) memcpy( &m_pixel , &col.m_pixel , 6 ) ; } -wxColour::wxColour (const wxColour* col) -{ - m_red = col->m_red; - m_green = col->m_green; - m_blue = col->m_blue; - m_isInit = col->m_isInit; - - memcpy( &m_pixel , &col->m_pixel , 6 ) ; -} - wxColour& wxColour::operator =(const wxColour& col) { m_red = col.m_red; diff --git a/src/mac/carbon/palette.cpp b/src/mac/carbon/palette.cpp index d3417248c8..adcbb30eba 100644 --- a/src/mac/carbon/palette.cpp +++ b/src/mac/carbon/palette.cpp @@ -83,7 +83,7 @@ int wxPalette::GetPixel(const unsigned char red, const unsigned char green, cons for ( int i = 0 ; i < M_PALETTEDATA->m_count ; ++i ) { - const wxColour& col = &M_PALETTEDATA->m_palette[i] ; + const wxColour& col = M_PALETTEDATA->m_palette[i] ; currentdiff = abs ( col.Red() - red ) + abs( col.Green() - green ) + abs ( col.Blue() - blue ) ; if ( currentdiff < bestdiff ) { @@ -105,7 +105,7 @@ bool wxPalette::GetRGB(int index, unsigned char *red, unsigned char *green, unsi if (index < 0 || index >= M_PALETTEDATA->m_count) return FALSE; - const wxColour& col = &M_PALETTEDATA->m_palette[index] ; + const wxColour& col = M_PALETTEDATA->m_palette[index] ; *red = col.Red() ; *green = col.Green() ; *blue = col.Blue() ; diff --git a/src/mac/carbon/statbrma.cpp b/src/mac/carbon/statbrma.cpp index d515a7131e..c926d76b01 100644 --- a/src/mac/carbon/statbrma.cpp +++ b/src/mac/carbon/statbrma.cpp @@ -133,7 +133,7 @@ void wxStatusBarMac::OnPaint(wxPaintEvent& WXUNUSED(event) ) if ( MacIsReallyHilited() ) { - wxPen white( wxWHITE , 1 , wxSOLID ) ; + wxPen white( *wxWHITE , 1 , wxSOLID ) ; if (major >= 10 ) { //Finder statusbar border color: (Project builder similar is 9B9B9B) @@ -144,7 +144,7 @@ void wxStatusBarMac::OnPaint(wxPaintEvent& WXUNUSED(event) ) } else { - wxPen black( wxBLACK , 1 , wxSOLID ) ; + wxPen black( *wxBLACK , 1 , wxSOLID ) ; dc.SetPen(black); } dc.DrawLine(0, 0 ,