summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Combo.java
diff options
context:
space:
mode:
authorSilenio Quarti <silenio>2010-07-28 14:07:59 +0000
committerSilenio Quarti <silenio>2010-07-28 14:07:59 +0000
commit62f61163defb9c9c2b32c051dd3fb5378c8f2380 (patch)
treeef2a30e3f4445989e8c1391d75432ff3503de355 /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Combo.java
parent8cb9ad47adde85f66cc970bf25839813f5d1c9c1 (diff)
downloadeclipse.platform.swt-62f61163defb9c9c2b32c051dd3fb5378c8f2380.tar.gz
eclipse.platform.swt-62f61163defb9c9c2b32c051dd3fb5378c8f2380.tar.xz
eclipse.platform.swt-62f61163defb9c9c2b32c051dd3fb5378c8f2380.zip
Bug 318782 - [DataBinding] StringIndexOutOfBoundsException exception when clearing a Text with SWT.SEARCH
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Combo.java')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Combo.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Combo.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Combo.java
index d692fc38df..389aa23496 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Combo.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Combo.java
@@ -1269,6 +1269,7 @@ int /*long*/ gtk_delete_text (int /*long*/ widget, int /*long*/ start_pos, int /
return 0;
}
if (!hooks (SWT.Verify) && !filters (SWT.Verify)) return 0;
+ if (end_pos == -1) end_pos = OS.g_utf8_strlen (OS.gtk_entry_get_text (entryHandle), -1);
String newText = verifyText ("", (int)/*64*/start_pos, (int)/*64*/end_pos);
if (newText == null) {
OS.g_signal_stop_emission_by_name (entryHandle, OS.delete_text);