#else
wxCharBuffer buffer( wxConvLocal.cWC2WX( wxConvUTF8.cMB2WC( text ) ) );
#endif
- tmp = buffer;
+ if ( buffer )
+ tmp = buffer;
g_free( text );
#else
// possible!
//
// TODO: it can be implemented much more efficiently for GTK2
- wxASSERT_MSG( (m_windowStyle & wxTE_MULTILINE)
#ifndef __WXGTK20__
- && m_updateFont
-#endif // GTK+ 1.x
- ,
+ wxASSERT_MSG( (m_windowStyle & wxTE_MULTILINE) && m_updateFont,
+
+ _T("shouldn't be called for single line controls") );
+#else
+ wxASSERT_MSG( (m_windowStyle & wxTE_MULTILINE),
_T("shouldn't be called for single line controls") );
+#endif
wxString value = GetValue();
if ( !value.IsEmpty() )
if ( !wxControl::SetBackgroundColour( colour ) )
return FALSE;
+#ifndef __WXGTK20__
if (!m_widget->window)
return FALSE;
+#endif
if (!m_backgroundColour.Ok())
return FALSE;