If widget is not a GtkEntry, using GTK_ENTRY() will result in assertion or crash
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@72032
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
{
// this can't be implemented for arbitrary GtkEditable so only do it for
// GtkEntries
- GtkEntry * const entry = GTK_ENTRY(GetEditable());
+ long pos = -1;
+ GtkEditable* editable = GetEditable();
+ if (GTK_IS_ENTRY(editable))
+ pos = gtk_entry_get_text_length(GTK_ENTRY(editable));
- return entry ? gtk_entry_get_text_length(entry) : -1;
+ return pos;
}
// ----------------------------------------------------------------------------