]> git.saurik.com Git - wxWidgets.git/commitdiff
Don't crash if buffer null
authorJulian Smart <julian@anthemion.co.uk>
Fri, 15 Apr 2005 14:12:33 +0000 (14:12 +0000)
committerJulian Smart <julian@anthemion.co.uk>
Fri, 15 Apr 2005 14:12:33 +0000 (14:12 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@33622 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/gtk/textctrl.cpp
src/gtk1/textctrl.cpp

index 5ec85604f15d1f50a51eac443c850fa5eb3f25cc..8b1cf320b1b0242af2c088dbd8d08f0deb209822 100644 (file)
@@ -1002,6 +1002,12 @@ void wxTextCtrl::WriteText( const wxString &text )
 #else
         wxCharBuffer buffer( wxConvUTF8.cWC2MB( wxConvLocal.cWX2WC( text ) ) );
 #endif
+        if ( !buffer )
+        {
+            // what else can we do? at least don't crash...
+            return;
+        }
+
         gtk_editable_insert_text( GTK_EDITABLE(m_text), buffer, strlen(buffer), &len );
 
 #else
index 5ec85604f15d1f50a51eac443c850fa5eb3f25cc..8b1cf320b1b0242af2c088dbd8d08f0deb209822 100644 (file)
@@ -1002,6 +1002,12 @@ void wxTextCtrl::WriteText( const wxString &text )
 #else
         wxCharBuffer buffer( wxConvUTF8.cWC2MB( wxConvLocal.cWX2WC( text ) ) );
 #endif
+        if ( !buffer )
+        {
+            // what else can we do? at least don't crash...
+            return;
+        }
+
         gtk_editable_insert_text( GTK_EDITABLE(m_text), buffer, strlen(buffer), &len );
 
 #else