Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 180871
Collapse All | Expand All

(-)src/org/eclipse/ui/internal/forms/widgets/TextSegment.java (-1 / +13 lines)
Lines 12-17 Link Here
12
12
13
import java.util.ArrayList;
13
import java.util.ArrayList;
14
import java.util.Hashtable;
14
import java.util.Hashtable;
15
import java.util.Locale;
15
import java.util.Vector;
16
import java.util.Vector;
16
17
17
import org.eclipse.swt.SWT;
18
import org.eclipse.swt.SWT;
Lines 700-706 Link Here
700
		if (textFragments != null)
701
		if (textFragments != null)
701
			return;
702
			return;
702
		ArrayList list = new ArrayList();
703
		ArrayList list = new ArrayList();
703
		BreakIterator wb = BreakIterator.getLineInstance();
704
		BreakIterator wb = null;
705
		try{
706
			wb = BreakIterator.getLineInstance();
707
		}
708
		catch(java.util.MissingResourceException e){
709
			// com.ibm.icu.util.ULocale is not accessible,
710
			// so I must use Locale.setDefault(), ;-(
711
			Locale defaultLocale = Locale.getDefault();
712
			Locale.setDefault(Locale.ENGLISH);
713
			wb = BreakIterator.getLineInstance();
714
			Locale.setDefault(defaultLocale);
715
		}
704
		wb.setText(getText());
716
		wb.setText(getText());
705
		int cursor = 0;
717
		int cursor = 0;
706
		for (int loc = wb.first(); loc != BreakIterator.DONE; loc = wb.next()) {
718
		for (int loc = wb.first(); loc != BreakIterator.DONE; loc = wb.next()) {

Return to bug 180871