From d962569aaedad26b24636490b3a6cc9cf4d3dda6 Mon Sep 17 00:00:00 2001 From: Paul Cornett Date: Wed, 11 Jul 2012 16:49:07 +0000 Subject: [PATCH] Use GTK_IS_ENTRY() to determine if widget is a GtkEntry. 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 --- src/gtk/textentry.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/gtk/textentry.cpp b/src/gtk/textentry.cpp index c1badd3203..d9798282c0 100644 --- a/src/gtk/textentry.cpp +++ b/src/gtk/textentry.cpp @@ -204,9 +204,12 @@ long wxTextEntry::GetLastPosition() const { // 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; } // ---------------------------------------------------------------------------- -- 2.50.0